private void receiveStream_btn_Click(object sender, EventArgs e) { m_objReaderStream = new MFReaderClass(); m_objReaderStream.PropsSet("network.open_async", "true"); m_objReaderStream.ReaderOpen(URL_txb.Text, "open_url.max_wait = 10000"); startStream = true; }
private void Form1_Load(object sender, EventArgs e) { mWriter = new MFWriterClass(); mReader = new MFReaderClass(); mPreview = new MFPreviewClass(); //Preview = new MFPreviewClass(); try { mLive = new MFLiveClass(); } catch (Exception ex) { MessageBox.Show("No Live Devices Available: " + ex.ToString()); } mPreview.PreviewWindowSet("", panelPreview.Handle.ToInt32()); mPreview.PreviewEnable("", 1, 1); FillComboBox(); cancelSource = new CancellationTokenSource(); threadWorker = new Thread(() => thread_DoWork(cancelSource.Token)); threadWorker.Name = "thread_DoWork"; threadWorker.Start(); avProps.vidProps.eVideoFormat = eMVideoFormat.eMVF_Custom; System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false; }
private void OpenFile(string _filename) { // Open next file // Change current reader with new one lock (objLock) // For preview access from worker thread { try { if (objMFReader == null) { objMFReader = new MFReaderClass(); } objMFReader.ReaderOpen(@"C:\Users\roberth\Desktop\yolo.webm", ""); pause(); } catch (Exception ex) { MessageBox.Show("Error open file:" + _filename + "\n\n" + ex.Message); return; } //Get file duration objMFReader.ReaderDurationGet(out playerState.dblDuration); playerState.strFileName = _filename; MFFrame pFrame; objMFReader.SourceFrameGetByTime(-1, -1, out pFrame, ""); } seek(0); GC.Collect(); }
private void OpenFile(string _filename) { mAudioMeter1.SizeChanged -= mAudioMeter1_SizeChanged; mAudioMeter1.SizeChanged += mAudioMeter1_SizeChanged; // Open next file // Change current reader with new one lock (m_objLock) // For preview access from worker thread { try { if (m_objMFReader == null) { m_objMFReader = new MFReaderClass(); } m_avProps = new M_AV_PROPS(); m_avProps.vidProps.eVideoFormat = (eMVideoFormat)comboBoxVideoFormat.SelectedItem; m_objMFReader.ReaderOpen(_filename, ""); checkBoxCG.Enabled = true; checkBoxHTML.Enabled = true; textBoxHTMLURL.Enabled = true; pause(); } catch (Exception ex) { MessageBox.Show("Error open file:" + _filename + "\n\n" + ex.Message); return; } //Get file duration m_objMFReader.ReaderDurationGet(out m_playerState.dblDuration); m_playerState.strFileName = _filename; // Update audio track & TS programm Combo getAudioTracks(); getTSPrograms(); MFFrame pFrame; m_objMFReader.SourceFrameGetByTime(-1, -1, out pFrame, ""); if (pFrame != null) { mAudioMeter1.pFrame = pFrame; mAudioMeter1.UpdateControl(); mAudioMeter1.SetValues(); } if (m_threadWorker == null || !m_threadWorker.IsAlive) { m_threadWorker = new Thread(() => thread_DoWork(cancelSource.Token)); m_threadWorker.Name = "thread_DoWork"; m_threadWorker.Start(); } } rewindToStart(); GC.Collect(); }
private void button1_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK && openFileDialog1.FileNames.Length != 0) { m_objReader = new MFReaderClass(); string name = openFileDialog1.FileNames[0].ToString(); m_objReader.ReaderOpen(name, ""); } }
private void button2_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK && openFileDialog1.FileNames.Length != 0) { m_objReaderOver = new MFReaderClass(); m_objReaderOver.ReaderOpen(openFileDialog1.FileNames[0].ToString(), ""); CreateRect(); start = true; } }
private void Form1_Load(object sender, EventArgs e) { m_objPreview = new MFPreviewClass(); m_objReader = new MFReaderClass(); m_objPreview.PreviewWindowSet("", panelPrev.Handle.ToInt32()); m_objPreview.PreviewEnable("", 1, 1); cancelSource = new CancellationTokenSource(); m_threadWorker = new Thread(() => thread_DoWork(cancelSource.Token)); m_threadWorker.Name = "thread_DoWork"; m_threadWorker.Start(); }
private void Load_file2_btn_Click(object sender, EventArgs e) { openFileDialog = new OpenFileDialog(); if (openFileDialog.ShowDialog() == DialogResult.OK && openFileDialog.FileName != string.Empty) { if (m_objMFReader2 == null) { m_objMFReader2 = new MFReaderClass(); } m_objMFReader2.ReaderOpen(openFileDialog.FileName, ""); int x = 42; } }
private void Form1_Load(object sender, EventArgs e) { m_objPreview = new MFPreviewClass(); m_objWriter = new MFWriterClass(); m_objReader = new MFReaderClass(); try { m_objLive = new MFLiveClass(); m_audioLive = new MFLiveClass(); FillCombo(eMFDeviceType.eMFDT_Video, video, true); } catch (Exception ex) { MessageBox.Show("MLive device not found\n\n" + ex.ToString()); } try { m_objCCDisplay = new MCCDisplayClass(); } catch { MessageBox.Show("MCCDisplay module was not found."); } //Configure preview m_objPreview.PreviewWindowSet("", panelPreview.Handle.ToInt32()); m_objPreview.PreviewEnable("", Convert.ToInt32(checkBoxAPrev.Checked), Convert.ToInt32(checkBoxVPrev.Checked)); // Fill Senders FillSenders(); FillVideoFormats(); //Fill live devices FillMLiveDevices(); //Fill formats FillMWriterFormats(); // Create & config background worker cancelSource = new CancellationTokenSource(); m_threadWorker = new Thread(() => thread_DoWork(cancelSource.Token)); m_threadWorker.Name = "thread_DoWork"; m_threadWorker.Start(); System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false; //Need for use renderersCombobox in multithreading }
private void openAndPublish_btn_Click(object sender, EventArgs e) { OpenFileDialog a = new OpenFileDialog(); if (a.ShowDialog() == DialogResult.OK) { m_objReaderFile = new MFReaderClass(); m_objReaderFile.ReaderOpen(a.FileName, ""); m_objReaderFile.SourceAVPropsGet(out props); starFile = true; } if (starFile) { m_objWriter.WriterSet(URL_txb.Text, -1, writerConfig_txb.Text); } }
private void Grid_Loaded(object sender, RoutedEventArgs e) { m_objPreview = new MFPreviewClass(); m_objLive = new MFLiveClass(); m_objReader = new MFReaderClass(); m_objPreview.PropsSet("wpf_preview", "true"); previewSource = new D3DImage(); m_objPreview.PreviewEnable("", 1, 1); m_objPreview.OnEventSafe += M_objPreview_OnEventSafe; GetNoSignalFrame(); cancelSource = new CancellationTokenSource(); m_threadWorker = new Thread(() => thread_DoWork(cancelSource.Token)); m_threadWorker.Name = "thread_DoWork"; m_threadWorker.Start(); }
private void Form1_Load(object sender, EventArgs e) { m_objReader1 = new MFReaderClass(); m_objReader2 = new MFReaderClass(); m_objReader3 = new MFReaderClass(); m_objReader4 = new MFReaderClass(); m_objReader5 = new MFReaderClass(); m_objPreview1 = new MFPreviewClass(); m_objPreview1.PreviewWindowSet("", panel1.Handle.ToInt32()); m_objPreview1.PreviewEnable("", 0, 1); m_objPreview2 = new MFPreviewClass(); m_objPreview2.PreviewWindowSet("", panel2.Handle.ToInt32()); m_objPreview2.PreviewEnable("", 0, 1); m_objPreview3 = new MFPreviewClass(); m_objPreview3.PreviewWindowSet("", panel3.Handle.ToInt32()); m_objPreview3.PreviewEnable("", 0, 1); m_objPreview4 = new MFPreviewClass(); m_objPreview4.PreviewWindowSet("", panel4.Handle.ToInt32()); m_objPreview4.PreviewEnable("", 0, 1); m_objPreview5 = new MFPreviewClass(); m_objPreview5.PreviewWindowSet("", panel5.Handle.ToInt32()); m_objPreview5.PreviewEnable("", 0, 1); m_objWriter1 = new MFWriterClass(); m_objWriter2 = new MFWriterClass(); m_objWriter3 = new MFWriterClass(); m_objWriter4 = new MFWriterClass(); m_objWriter5 = new MFWriterClass(); cancelSource = new CancellationTokenSource(); m_threadWorker = new Thread(() => thread_DoWork(cancelSource.Token)) { Name = "thread_DoWork" }; m_threadWorker.Start(); FillListBox(); }
private void Form1_Load(object sender, EventArgs e) { m_objReader = new MFReaderClass(); m_objPrev = new MFPreviewClass(); m_objPrevResize = new MFPreviewClass(); m_objPrevResize.PreviewWindowSet("", panelThubNail.Handle.ToInt32()); m_objPrevResize.PreviewEnable("", 1, 1); m_objPrev.PreviewWindowSet("", panel1.Handle.ToInt32()); m_objPrev.PreviewEnable("", 1, 1); string a = " - MFormats SDK " + CheckVersionClass.GetVersion(); cancelSource = new CancellationTokenSource(); m_threadWorker = new Thread(() => thread_DoWork(cancelSource.Token)); m_threadWorker.Name = "thread_DoWork"; m_threadWorker.Start(); }
private void Form1_Load(object sender, EventArgs e) { m_objPrev = new MFPreviewClass(); m_objRed = new MFReaderClass(); m_objWr1 = new MFWriterClass(); WriterSet(); m_objPrev.PreviewWindowSet("", Prewiew_panel.Handle.ToInt32()); m_objPrev.PreviewEnable("", 1, 1); cancelSource = new CancellationTokenSource(); m_threadWorker = new Thread(() => thread_DoWork(cancelSource.Token)); m_threadWorker.Name = "thread_DoWork"; m_threadWorker.Start(); //System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false; }
private void Form1_Load(object sender, EventArgs e) { m_objPrev = new MFPreviewClass(); m_objRed = new MFReaderClass(); m_objRed.PropsSet("external_process", "false"); m_objWriter = new MFWriterClass(); m_objWriter.PropsSet("external_process", "false"); m_objWriter.WriterSet("", 0, ""); m_objRed.ReaderOpen(openFilePath_txb.Text, ""); m_objWriter.WriterSet(savePath_txb.Text, 0, @"format='mp4' video::codec='n264' video::size='720x1080' audio::codec='aac'"); m_objPrev.PreviewWindowSet("", prevPanel.Handle.ToInt32()); m_objPrev.PreviewEnable("", 1, 1); cancelSource = new CancellationTokenSource(); m_threadWorker = new Thread(() => thread_DoWork(cancelSource.Token)); m_threadWorker.Name = "thread_DoWork"; //m_threadWorker.Start(); }
private void Form1_Load(object sender, EventArgs e) { m_objReader = new MFReaderClass(); m_objPreview = new MFPreviewClass(); m_objPreview.PreviewWindowSet("", panel1.Handle.ToInt32()); m_objPreview.PreviewEnable("", 1, 1); string[] files = { @"\\MLDiskStation\MLFiles\MediaTest\MP4\!audi_a7_borussia_vfl.mp4" }; foreach (var i in files) { comboBox1.Items.Add(i); } comboBox1.SelectedIndex = 0; cancelSource = new CancellationTokenSource(); m_threadWorker = new Thread(() => thread_DoWork(cancelSource.Token)); m_threadWorker.Name = "thread_DoWork"; m_threadWorker.Start(); }
private void Form1_Load(object sender, EventArgs e) { m_objReader1 = new MFReaderClass(); m_objReader2 = new MFReaderClass(); m_objReader3 = new MFReaderClass(); m_objReader4 = new MFReaderClass(); m_objReader5 = new MFReaderClass(); m_objReader6 = new MFReaderClass(); m_objReader7 = new MFReaderClass(); m_objReader8 = new MFReaderClass(); m_objReader9 = new MFReaderClass(); m_objReader10 = new MFReaderClass(); m_objReader11 = new MFReaderClass(); m_objReader12 = new MFReaderClass(); m_objReader13 = new MFReaderClass(); m_objReader14 = new MFReaderClass(); m_objReader15 = new MFReaderClass(); m_objReader16 = new MFReaderClass(); m_objReader17 = new MFReaderClass(); m_objReader18 = new MFReaderClass(); m_objReader19 = new MFReaderClass(); m_objReader20 = new MFReaderClass(); m_objReader21 = new MFReaderClass(); m_objReader22 = new MFReaderClass(); m_objReader23 = new MFReaderClass(); m_objReader24 = new MFReaderClass(); m_objPrev1 = new MFPreviewClass(); m_objPrev2 = new MFPreviewClass(); m_objPrev3 = new MFPreviewClass(); m_objPrev4 = new MFPreviewClass(); m_objPrev5 = new MFPreviewClass(); m_objPrev6 = new MFPreviewClass(); m_objPrev7 = new MFPreviewClass(); m_objPrev8 = new MFPreviewClass(); m_objPrev9 = new MFPreviewClass(); m_objPrev10 = new MFPreviewClass(); m_objPrev11 = new MFPreviewClass(); m_objPrev12 = new MFPreviewClass(); m_objPrev13 = new MFPreviewClass(); m_objPrev14 = new MFPreviewClass(); m_objPrev15 = new MFPreviewClass(); m_objPrev16 = new MFPreviewClass(); m_objPrev17 = new MFPreviewClass(); m_objPrev18 = new MFPreviewClass(); m_objPrev19 = new MFPreviewClass(); m_objPrev20 = new MFPreviewClass(); m_objPrev21 = new MFPreviewClass(); m_objPrev22 = new MFPreviewClass(); m_objPrev23 = new MFPreviewClass(); m_objPrev24 = new MFPreviewClass(); m_objPrev1.PreviewWindowSet("", panel1.Handle.ToInt32()); m_objPrev1.PreviewEnable("", 0, 1); m_objPrev2.PreviewWindowSet("", panel2.Handle.ToInt32()); m_objPrev2.PreviewEnable("", 0, 1); m_objPrev3.PreviewWindowSet("", panel3.Handle.ToInt32()); m_objPrev3.PreviewEnable("", 0, 1); m_objPrev4.PreviewWindowSet("", panel4.Handle.ToInt32()); m_objPrev4.PreviewEnable("", 0, 1); m_objPrev5.PreviewWindowSet("", panel5.Handle.ToInt32()); m_objPrev5.PreviewEnable("", 0, 1); m_objPrev6.PreviewWindowSet("", panel6.Handle.ToInt32()); m_objPrev6.PreviewEnable("", 0, 1); m_objPrev7.PreviewWindowSet("", panel7.Handle.ToInt32()); m_objPrev7.PreviewEnable("", 0, 1); m_objPrev8.PreviewWindowSet("", panel8.Handle.ToInt32()); m_objPrev8.PreviewEnable("", 0, 1); m_objPrev9.PreviewWindowSet("", panel9.Handle.ToInt32()); m_objPrev9.PreviewEnable("", 0, 1); m_objPrev10.PreviewWindowSet("", panel10.Handle.ToInt32()); m_objPrev10.PreviewEnable("", 0, 1); m_objPrev11.PreviewWindowSet("", panel11.Handle.ToInt32()); m_objPrev11.PreviewEnable("", 0, 1); m_objPrev12.PreviewWindowSet("", panel12.Handle.ToInt32()); m_objPrev12.PreviewEnable("", 0, 1); m_objPrev13.PreviewWindowSet("", panel13.Handle.ToInt32()); m_objPrev13.PreviewEnable("", 0, 1); m_objPrev14.PreviewWindowSet("", panel14.Handle.ToInt32()); m_objPrev14.PreviewEnable("", 0, 1); m_objPrev15.PreviewWindowSet("", panel15.Handle.ToInt32()); m_objPrev15.PreviewEnable("", 0, 1); m_objPrev16.PreviewWindowSet("", panel16.Handle.ToInt32()); m_objPrev16.PreviewEnable("", 0, 1); m_objPrev17.PreviewWindowSet("", panel17.Handle.ToInt32()); m_objPrev17.PreviewEnable("", 0, 1); m_objPrev18.PreviewWindowSet("", panel18.Handle.ToInt32()); m_objPrev18.PreviewEnable("", 0, 1); m_objPrev19.PreviewWindowSet("", panel19.Handle.ToInt32()); m_objPrev19.PreviewEnable("", 0, 1); m_objPrev20.PreviewWindowSet("", panel20.Handle.ToInt32()); m_objPrev20.PreviewEnable("", 0, 1); m_objPrev21.PreviewWindowSet("", panel21.Handle.ToInt32()); m_objPrev21.PreviewEnable("", 0, 1); m_objPrev22.PreviewWindowSet("", panel22.Handle.ToInt32()); m_objPrev22.PreviewEnable("", 0, 1); m_objPrev23.PreviewWindowSet("", panel23.Handle.ToInt32()); m_objPrev23.PreviewEnable("", 0, 1); m_objPrev24.PreviewWindowSet("", panel24.Handle.ToInt32()); m_objPrev24.PreviewEnable("", 0, 1); cancelSource = new CancellationTokenSource(); m_threadWorker = new Thread(() => thread_DoWork(cancelSource.Token)); m_threadWorker.Name = "thread_DoWork"; m_threadWorker.Start(); //MFReaderClass[] Readers = new MFReaderClass[24]; //for (int i = 0; i < Readers.Length; i++) //{ // Readers[i] = new MFReaderClass(); //} //MFPreviewClass[] Prev = new MFPreviewClass[24]; //for (int i = 0; i < Prev.Length; i++) //{ // Prev[i] = new MFPreviewClass(); //} //for (int i = 0; i < Prev.Length; i++) //{ // panel1.Handle.ToInt32(); // Prev[i].PreviewWindowSet("", (Panel)("panel" + (i + 1)) //} }
private void Form1_Load(object sender, EventArgs e) { reader = new MFReaderClass(); writer = new MFWriterClass(); }