Можно ли в Interop.WMPLib.dll проиграть не mp3 файл, а видео в формате .avi - C#
Формулировка задачи:
Если да, то покажите пожалуйста примеры кода, как это делается ?!
Решение задачи: «Можно ли в Interop.WMPLib.dll проиграть не mp3 файл, а видео в формате .avi»
textual
Листинг программы
Int32 all = 100; //количество повторов Int32 curr = 0; //текущее количество повторов Int32 delay = 500; //задержка между повторами private void button1_Click(object sender, EventArgs e) { var ofd = new OpenFileDialog(); if ((ofd.ShowDialog() == DialogResult.OK) && (ofd.FileName != string.Empty)) { axWindowsMediaPlayer1.URL = ofd.FileName; //событие смены состояние проигрывания axWindowsMediaPlayer1.PlayStateChange += new AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler(axWindowsMediaPlayer1_PlayStateChange); } } void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e) { if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsStopped) { //новый поток, чтобы осуществить задержку и повтор System.Threading.Thread thread = new System.Threading.Thread(new System.Threading.ThreadStart(looping)); thread.Start(); } } void looping() { if (++curr <= all) { System.Threading.Thread.Sleep(delay); //задержка axWindowsMediaPlayer1.Ctlcontrols.play(); //повтор } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д