Exemple #1
0
 /// <summary>
 /// Enables/desables the video preview
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void checkBoxVideo_CheckedChanged(object sender, EventArgs e)
 {
     if (m_objPlaylist != null)
     {
         m_objPlaylist.PreviewEnable("", checkBoxAudio.Checked ? 1 : 0, checkBoxVideo.Checked ? 1 : 0);
     }
 }
Exemple #2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            m_objPlaylistPub = new MPlaylistClass();
            m_objPlaylistPub.PreviewWindowSet("", panelPub.Handle.ToInt32());
            m_objPlaylistPub.PreviewEnable("", 0, 1);

            m_objPlaylistRec = new MPlaylistClass();
            m_objPlaylistRec.PreviewWindowSet("", panelRec.Handle.ToInt32());
            m_objPlaylistRec.PreviewEnable("", 0, 1);

            int index = -1;

            m_objPlaylistPub.PlaylistAdd(null, @"\\MLDiskStation\MLFiles\MediaTest\MP4\!1080p 60fpsOri and the Will of the Wisps.mp4", "", ref index, out MItem item);
            m_objPlaylistPub.FilePlayStart();


            Thread.Sleep(100);

            MSendersClass senderMP = new MSendersClass();
            int           count;

            senderMP.SendersGetCount(out count);

            for (int i = 0; i < count; i++)
            {
                senderMP.SendersGetByIndex(i, out string name, out M_VID_PROPS propsV, out M_AUD_PROPS propsA);
                senders_lsb.Items.Add(name);
            }
        }
Exemple #3
0
        private void Form7_Load(object sender, EventArgs e)
        {
            comboBox1.DataSource    = db.Carparks.ToList();
            comboBox1.DisplayMember = "ParkCode";
            comboBox1.ValueMember   = "CarParkID";

            timer1.Start();
            //Set and enable a preview,bunları her projede yaz
            myPlaylist.PreviewWindowSet("", panel1.Handle.ToInt32());
            myPlaylist.PreviewEnable("", 1, 1);
            myPlaylist.PropsSet("loop", "false");
            //Start mFile object
            myPlaylist.ObjectStart(new object());
            //Fill video formats
            int         nCount;
            int         nIndex;
            string      strFormat;
            M_VID_PROPS vidProps;

            comboBox2.Items.Add("1");
            comboBox2.Items.Add("2");
            comboBox2.Items.Add("3");
            comboBox2.Items.Add("4");
            comboBox2.Items.Add("5");
            comboBox2.Items.Add("6");
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            m_objMPlaylist = new MPlaylistClass();

            m_objMPlaylist.PreviewWindowSet("", panelPreview.Handle.ToInt64());
            m_objMPlaylist.PreviewEnable("", 1, 1);
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            timer1.Start();
            //Set and enable a preview,bunları her projede yaz
            myPlaylist.PreviewWindowSet("", panel1.Handle.ToInt32());
            myPlaylist.PreviewEnable("", 1, 1);
            myPlaylist.PropsSet("loop", "false");
            //Start mFile object
            myPlaylist.ObjectStart(new object());
            //Fill video formats
            int         nCount;
            int         nIndex;
            string      strFormat;
            M_VID_PROPS vidProps;

            comboBox1.Items.Clear();
            //Get video format count
            myPlaylist.FormatVideoGetCount(eMFormatType.eMFT_Convert, out nCount);
            comboBox1.Enabled = nCount > 0;
            if (nCount <= 0)
            {
                return;
            }
            for (int i = 0; i < nCount; i++)
            {
                //Get format by index
                myPlaylist.FormatVideoGetByIndex(eMFormatType.eMFT_Convert, i, out vidProps, out strFormat);
                comboBox1.Items.Add(strFormat);
            }
            //Check if there is selected format
            myPlaylist.FormatVideoGet(eMFormatType.eMFT_Convert, out vidProps, out nIndex, out strFormat);
            comboBox1.SelectedIndex = nIndex > 0 ? nIndex : 0;
            //Fill audio formats
            M_AUD_PROPS audProps;

            comboBox2.Items.Clear();
            //Get video format count
            myPlaylist.FormatAudioGetCount(eMFormatType.eMFT_Convert, out nCount);
            comboBox2.Enabled = nCount > 0;
            if (nCount <= 0)
            {
                return;
            }
            for (int i = 0; i < nCount; i++)
            {
                //Get format by index
                myPlaylist.FormatAudioGetByIndex(eMFormatType.eMFT_Convert, i, out audProps, out strFormat);
                comboBox2.Items.Add(strFormat);
            }
            //Check if there is selected format
            myPlaylist.FormatAudioGet(eMFormatType.eMFT_Convert, out audProps, out nIndex, out strFormat);
            comboBox2.SelectedIndex = nIndex > 0 ? nIndex : 0;
            //set audio volume
            trackBar1.Value = 50;
            double dblPos = (double)trackBar1.Value / trackBar1.Maximum;

            myPlaylist.PreviewAudioVolumeSet("", -1, -30 * (1 - dblPos));
        }
Exemple #6
0
        void InitObj()
        {
            MPlaylist = new MPlaylistClass();
            MWriter   = new MWriterClass();

            MPlaylist.OnEventSafe += MPlaylist_OnEventSafe;
            MPlaylist.PreviewWindowSet("", panel1.Handle.ToInt32());
            MPlaylist.PreviewEnable("", 0, 1);
        }
Exemple #7
0
        private void Form1_Load(object sender, EventArgs e)
        {
            m_objWriter   = new MWriterClass();
            m_objLive     = new MLiveClass();
            m_objFile     = new MFileClass();
            m_objPlaylist = new MPlaylistClass();

            m_objPlaylist.PreviewWindowSet("", panelPlaylist.Handle.ToInt32());
            m_objPlaylist.PreviewEnable("", 0, 1);

            m_objFile.PreviewWindowSet("", panelFile.Handle.ToInt32());
            m_objFile.PreviewEnable("", 0, 1);

            m_objLive.PreviewWindowSet("", livePanel.Handle.ToInt32());
            m_objLive.PreviewEnable("", 0, 1);

            m_objLive.OnFrameSafe     += M_objLive_OnFrameSafe;
            m_objFile.OnEventSafe     += M_objFile_OnEventSafe;
            m_objPlaylist.OnFrameSafe += M_objPlaylist_OnFrameSafe;

            m_objWriter.PropsSet("embed_scte35", "true");
            m_objFile.PropsSet("object::on_event.sync", "true");
            m_objPlaylist.PropsSet("object::on_frame.sync", "true");
            m_objLive.PropsSet("object::on_event.sync", "true");

            int count = 0;

            m_objLive.DeviceGetCount(0, "video", out count);

            string[] arr = new string[count];

            string name;
            string xml;

            for (int i = 0; i < count; i++)
            {
                m_objLive.DeviceGetByIndex(0, "video", i, out name, out xml);
                arr[i] = name;
            }

            m_objLive.DeviceSet("video", arr[5], "");

            m_objLive.ObjectStart(null);

            MItem item;

            //m_objPlaylist.PlaylistBackgroundSet(m_objLive, "live", "live", out item);

            //m_objPlaylist.FilePlayStart();

            m_objWriter.WriterNameSet(streamPath_txb.Text, " format='mpegts' protocol='udp://' video::codec='mpeg2video' video::b='5M' audio::codec='mp2'");

            m_objWriter.ObjectStart(m_objLive);
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            m_objMPLaylist = new MPlaylistClass();
            m_objMPLaylist.PreviewWindowSet("", panelPR.Handle.ToInt32());
            m_objMPLaylist.PreviewEnable("", 0, 1);

            m_objMWriter = new MWriterClass();

            ConfigPlaylist();
            ConfigWriter();
        }
Exemple #9
0
        private void Form1_Load(object sender, EventArgs e)
        {
            m_objMPlaylist = new MPlaylistClass();
            m_objMFile     = new MFileClass();

            m_objMPlaylist.PreviewWindowSet("", PlaylistPrev.Handle.ToInt32());
            m_objMPlaylist.PreviewEnable("", 1, 1);

            m_objMFile.PreviewWindowSet("", FilePrev.Handle.ToInt32());
            m_objMFile.PreviewEnable("", 1, 1);
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            m_objMPLaylistSource     = new MPlaylistClass();
            m_objMPLaylistRecordFile = new MPlaylistClass();

            m_objMPLaylistSource.PreviewWindowSet("", panelPrSource.Handle.ToInt32());
            m_objMPLaylistSource.PreviewEnable("", 0, 1);

            m_objMPLaylistRecordFile.PreviewWindowSet("", panelPrRecordFile.Handle.ToInt32());
            m_objMPLaylistRecordFile.PreviewEnable("", 0, 1);

            m_objWriter = new MWriterClass();
        }
Exemple #11
0
        private void Form1_Load(object sender, EventArgs e)
        {
            m_objPlaylist = new MPlaylistClass();

            m_objPlaylist.PreviewWindowSet("", panel1.Handle.ToInt32());
            m_objPlaylist.PreviewEnable("", 0, 1);

            int   index = -1;
            MItem item;

            m_objPlaylist.PlaylistAdd(null, @"M:\MEDIA_TEST\!LG Jazz 1080-30p.mp4", "", ref index, out item);

            m_objPlaylist.FilePlayStart();
        }
Exemple #12
0
        private void Form1_Load(object sender, EventArgs e)
        {
            m_objPlaylist = new MPlaylistClass();
            m_objMixer    = new MMixerClass();

            m_objPlaylist.PreviewWindowSet("", panelPr.Handle.ToInt32());
            m_objPlaylist.PreviewEnable("", 1, 1);


            int   nIndex = -1;
            MItem pFile;

            m_objPlaylist.PlaylistAdd(null, @"M:\MEDIA_TEST\!PATAGONIA 1080p.mp4", "", ref nIndex, out pFile);
            m_objPlaylist.FilePlayStart();
        }
Exemple #13
0
        private void Form1_Load(object sender, EventArgs e)
        {
            m_objFile1 = new MFileClass();
            m_objFile2 = new MFileClass();

            HTML5Plugin1 = new MFOverlayHTMLClass();
            HTML5Plugin2 = new MFOverlayHTMLClass();

            m_objPlaylist = new MPlaylistClass();

            m_objPlaylist.PreviewWindowSet("", panelPr.Handle.ToInt32());
            m_objPlaylist.PreviewEnable("", 1, 1);

            SetMFile();
        }
Exemple #14
0
        private void Form1_Load(object sender, EventArgs e)
        {
            mcc = new MCCDisplay();

            m_objPlaylist = new MPlaylistClass();
            m_objPlaylist.PreviewWindowSet("", panelPrev.Handle.ToInt32());
            m_objPlaylist.PreviewEnable("", 0, 1);

            m_objPlaylist.PropsSet("object::on_frame.sync", "true");
            m_objPlaylist.PropsSet("object::on_frame.data", "true");

            m_objPlaylist.OnEventSafe += M_objPlaylist_OnEventSafe;
            m_objPlaylist.OnFrameSafe += M_objPlaylist_OnFrameSafe;

            m_objPlaylist.PluginsAdd(mcc, 0);
        }
Exemple #15
0
        private void Form1_Load(object sender, EventArgs e)
        {
            m_objPlaylist = new MPlaylistClass();
            m_objLive     = new MLiveClass();
            m_objRenderer = new MRendererClass();

            m_objPlaylist.PreviewWindowSet("", panelPlaylist.Handle.ToInt32());
            m_objPlaylist.PreviewEnable("", 0, 1);

            m_objLive.PreviewWindowSet("", panelLive.Handle.ToInt32());
            m_objLive.PreviewEnable("", 0, 1);

            m_objLive.PropsSet("object::timecode.time_sync", "1");
            m_objLive.PropsSet("object::on_frame.sync", "false");

            m_objLive.OnFrameSafe += M_objLive_OnFrameSafe;
        }
Exemple #16
0
 private void ReInitPr(string objectName)
 {
     if (objectName == "MFile")
     {
         m_objMFile.PreviewWindowSet("", panelpr.Handle.ToInt32());
         m_objMFile.PreviewEnable("", 0, 1);
     }
     else if (objectName == "MPlaylist")
     {
         m_objMPlaylist.PreviewWindowSet("", panelpr.Handle.ToInt32());
         m_objMPlaylist.PreviewEnable("", 0, 1);
     }
     else if (objectName == "MMixer")
     {
         m_objMixer.PreviewWindowSet("", panelpr.Handle.ToInt32());
         m_objMixer.PreviewEnable("", 0, 1);
     }
 }
Exemple #17
0
        private void Form1_Load(object sender, EventArgs e)
        {
            m_objPlaylist = new MPlaylistClass();
            m_objWriter   = new MWriterClass();

            m_objPlaylist.PreviewWindowSet("", panel1.Handle.ToInt32());
            m_objPlaylist.PreviewEnable("", 1, 1);


            //m_objPlaylist.PropsSet("loop", "false");
            //m_objPlaylist.PropsSet("active_frc", "false");
            //m_objPlaylist.PropsSet("preview.drop_frames", "true");
            int   index = -1;
            MItem item;

            //m_objPlaylist.PlaylistAdd(null, @"M:\MEDIA_TEST\A QUALCUNO PIACE CALDO.mkv", "external_process=false", ref index, out item);
            m_objPlaylist.PlaylistAdd(null, @"M:\MEDIA_TEST\A QUALCUNO PIACE CALDO.mkv", "", ref index, out item);
        }
Exemple #18
0
        private void Form1_Load(object sender, EventArgs e)
        {
            m_objMFile    = new MFileClass();
            m_objPlaylist = new MPlaylistClass();

            m_objMFile.PreviewWindowSet("", panelPr.Handle.ToInt32());
            m_objMFile.PreviewEnable("", 0, 1);

            m_objMFile.FileNameSet(@"\\192.168.0.100\MLFiles\Trash\Roman\WorkFiles\FilesFromCostumer\2019.03.06Etere31735\MEM001M-20190306Z143546.mp4", "loop=true");

            m_objMFile.FilePlayStart();

            m_objPlaylist.PreviewWindowSet("", panelPrPl.Handle.ToInt32());
            m_objPlaylist.PreviewEnable("", 0, 1);

            int index = -1;

            m_objPlaylist.PlaylistAdd(null, @"\\192.168.0.100\MLFiles\Trash\Roman\WorkFiles\FilesFromCostumer\2019.03.06Etere31735\MEM001M-20190306Z143546.mp4", "loop=true", index, out item);
            m_objPlaylist.FilePlayStart();
        }
Exemple #19
0
        private void OpenFile_btn_Click(object sender, EventArgs e)
        {
            m_objPlaylist = new MPlaylistClass();

            m_objPlaylist.OnFrameSafe += M_objPlaylist_OnFrameSafe;

            m_objPlaylist.PreviewWindowSet("", panelPrev.Handle.ToInt32());
            m_objPlaylist.PreviewEnable("", 0, 1);


            if (openFileDialog1.ShowDialog() == DialogResult.OK && openFileDialog1.FileNames.Length != 0)
            {
                int   index = -1;
                MItem item;

                string name = openFileDialog1.FileNames[0].ToString();
                m_objPlaylist.PlaylistAdd(null, name, "", ref index, out item);
            }
            m_objPlaylist.FilePlayStart();
        }
Exemple #20
0
        private void Form1_Load(object sender, EventArgs e)
        {
            m_objFile     = new MFileClass();
            m_objPlaylist = new MPlaylistClass();

            m_objFile.PreviewWindowSet("", panelPrFile.Handle.ToInt32());
            m_objFile.PreviewEnable("", 1, 1);

            m_objPlaylist.PreviewWindowSet("", panelPrPlaylist.Handle.ToInt32());
            m_objPlaylist.PreviewEnable("", 1, 1);



            int index = -1;


            m_objPlaylist.PlaylistAdd(null, path, "", ref index, out item);
            m_objPlaylist.FilePlayStart();

            m_objFile.FileNameSet(path, "");
            m_objFile.FilePlayStart();
        }
Exemple #21
0
        /// <summary>
        /// Initialization of Medialooks objects and form controls
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Form1_Load(object sender, EventArgs e)
        {
            try
            {
                this.Text += " - MPlatform SDK " + CheckVersionClass.GetVersion();
            }
            catch { }

            try
            {
                //Initialize objects
                m_objPlaylist = new MPlaylistClass();

                //m_objFile = new MFileClass();
                m_objRenderer = new MRendererClass();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Can't create MPlatform objects: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Application.Exit();
                return;
            }

            //Loop playlist
            m_objPlaylist.PropsSet("loop", "true");
            m_objPlaylist.PropsSet("object::on_frame.sync", "true");
            m_objPlaylist.OnEvent     += new IMEvents_OnEventEventHandler(m_objFile_OnEvent);
            m_objPlaylist.OnFrameSafe += M_objPlaylist_OnFrameSafe;
            //Initialize preview
            m_objPlaylist.PreviewWindowSet("", panelPreview.Handle.ToInt32());
            m_objPlaylist.PreviewEnable("", checkBoxAudio.Checked ? 1 : 0, checkBoxVideo.Checked ? 1 : 0);

            //Start mFile object
            m_objPlaylist.ObjectStart(new object());

            //Look for renderers
            int nDevices = 0;

            m_objRenderer.DeviceGetCount(0, "renderer", out nDevices);
            if (nDevices > 0)
            {
                checkBoxOutput.Enabled   = true;
                comboBoxRenderer.Enabled = true;
                for (int i = 0; i < nDevices; i++)
                {
                    string strName;
                    string strXML;
                    m_objRenderer.DeviceGetByIndex(0, "renderer", i, out strName, out strXML);
                    comboBoxRenderer.Items.Add(strName);
                }
                comboBoxRenderer.SelectedIndex = 0;
            }
            else
            {
                checkBoxOutput.Enabled   = false;
                comboBoxRenderer.Enabled = false;
            }

            //Fill audio and video formats
            FillVideoFormats();
            FillAudioFormats();

            comboBoxVF.SelectedIndex = startVideoFormat;
            comboBoxAF.SelectedIndex = startAudioFormat;

            //Start playlist
            m_objPlaylist.FilePlayStart();
        }