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 { } } }
/// <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; } } }
private void listRen_SelectedIndexChanged(object sender, EventArgs e) { string i = (string)listRen.SelectedItem; m_objRenderer.DeviceSet("video", i, ""); m_objRenderer.ObjectStart(m_objPlaylist); }
private void oututNDI_btn_Click(object sender, EventArgs e) { m_objRenderer.DeviceSet("renderer", "NDI Renderer", ""); m_objRenderer.ObjectStart(m_objLiveScreenCapture); }
private void renList_lsb_SelectedIndexChanged(object sender, EventArgs e) { m_objRenderer.DeviceSet("video", renList_lsb.SelectedItem.ToString(), ""); m_objRenderer.ObjectStart(m_objFile); }