private void playoutToolStripMenuItem_Click(object sender, EventArgs e) { if (0 == tsPacketSize) { //It looks like we have opened one invalid MessageBox.Show(null, "Invalid transport stream.", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { FormMuxBitrate formMuxBitrate = new FormMuxBitrate(); formMuxBitrate.ForceEnterBitrate(); //Force the user to select a bitrate. formMuxBitrate.SetStreamBitrateList(this.muxBitrateList); //Show a message so that the user can be aware of what will happen. MessageBox.Show(null, "Please select a bitrate or enter a new bitrate in the next dialog.", "Identify a bitrate!", MessageBoxButtons.OK, MessageBoxIcon.Information); //Reuse StreamBitrateForm as the user's choice. if (DialogResult.OK == formMuxBitrate.ShowDialog()) { //A ts media gateway. FormGateway recordForm = new FormGateway(); recordForm.MdiParent = (Form)this.Parent.Parent; recordForm.WindowState = FormWindowState.Normal; recordForm.SetFileInput(formMuxBitrate.GetSelectedBitrate(), streamFile, tsPacketSize); recordForm.Show(); } } }
private void toolStripButtonRecord_Click(object sender, EventArgs e) { //A ts media gateway. FormGateway recordForm = new FormGateway(); recordForm.MdiParent = this; recordForm.WindowState = FormWindowState.Normal; recordForm.HideFileInput(); recordForm.Show(); }