Example #1
0
        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();
                }
            }
        }
Example #2
0
        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();
        }