Exemplo n.º 1
0
 private void checkBoxOutput_CheckedChanged_1(object sender, EventArgs e)
 {
     if (checkBoxOutput.Checked)
     {
         try
         {
             m_objRenderer.PropsSet("rate-control", "true");
             m_objRenderer.DeviceSet("renderer", comboBoxRenderer.SelectedItem.ToString(), "");
             m_objRenderer.ObjectStart(m_objFile);
         }
         catch (System.Exception ex)
         {
             checkBoxOutput.Checked = false;
             MessageBox.Show(ex.ToString());
         }
     }
     else
     {
         try
         {
             m_objRenderer.ObjectClose();
         }
         catch { }
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Enable/Disable Decklink output
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void checkBoxOutput_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBoxOutput.Checked)
            {
                try
                {
                    m_objRenderer.PropsSet("rate-control", "true");
                    m_objRenderer.DeviceSet("renderer", comboBoxRenderer.SelectedItem.ToString(), "");

                    if (textBoxNDIWebRTCName.Enabled && !String.IsNullOrEmpty(textBoxNDIWebRTCName.Text))
                    {
                        m_objRenderer.DeviceSet("renderer::line-out", textBoxNDIWebRTCName.Text, "");
                    }

                    m_objRenderer.ObjectStart(m_objMixer);
                }
                catch
                {
                    checkBoxOutput.Checked = false;
                    throw;
                }
            }
            else
            {
                try
                {
                    m_objRenderer.ObjectClose();
                }
                catch
                {
                    checkBoxOutput.Checked = false;
                    throw;
                }
            }
        }
Exemplo n.º 3
0
        private void listRen_SelectedIndexChanged(object sender, EventArgs e)
        {
            string i = (string)listRen.SelectedItem;

            m_objRenderer.DeviceSet("video", i, "");
            m_objRenderer.ObjectStart(m_objPlaylist);
        }
Exemplo n.º 4
0
        public MRendererManager(MRendererSettings info /*, int instance*/)
        {
            //_instance = instance;

            _mrendererInfo = info;

            _mrenderer = new MRendererClass();
            if (!string.IsNullOrEmpty(this.VideoDevice))
            {
                _mrenderer.PropsSet("rate-control", "true");
                _mrenderer.DeviceSet("renderer", this.VideoDevice, "");
                if (this.ExternalKeyMode)
                {
                    _mrenderer.DeviceSet("renderer::keying", "external", "");
                }
            }

            AppDomain.CurrentDomain.ProcessExit        += CurrentDomain_ProcessExit;
            AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
            AppDomain.CurrentDomain.DomainUnload       += CurrentDomain_DomainUnload;
        }
Exemplo n.º 5
0
 private void oututNDI_btn_Click(object sender, EventArgs e)
 {
     m_objRenderer.DeviceSet("renderer", "NDI Renderer", "");
     m_objRenderer.ObjectStart(m_objLiveScreenCapture);
 }
Exemplo n.º 6
0
 private void renList_lsb_SelectedIndexChanged(object sender, EventArgs e)
 {
     m_objRenderer.DeviceSet("video", renList_lsb.SelectedItem.ToString(), "");
     m_objRenderer.ObjectStart(m_objFile);
 }