Как заставить Windows Media Player Control правильно отображать неподвижные изображения в проекте C#.NET

Я создаю небольшое приложение для выбора медиа. Все медиафайлы в данном каталоге загружаются один за другим на основе навигации с помощью левой/правой клавиши и отображаются в элементе управления проигрывателя Windows Media, который находится в форме Windows (C#).

Я хорошо работаю с видео, аудио, но хуже с неподвижными изображениями.

Изображение отображается корректно, но через несколько секунд пропадает. Похоже, медиаплеер «проигрывает» его несколько секунд, а затем «останавливает».

Как заставить проигрыватель Windows Media оставаться на изображении до тех пор, пока я не загружу другой носитель в проигрыватель?


person Community    schedule 07.11.2010    source источник


Ответы (1)


Вот как я решил проблему. Если загруженный носитель является изображением, я приостанавливаю работу WMPC. Это работает, но мне это не нравится.

                ThreadStart start = new ThreadStart(delegate() {
                    Thread.Sleep(2000);
                    this.axWindowsMediaPlayer1.Ctlcontrols.pause();
                });

                start.BeginInvoke(null, null);
person Community    schedule 07.11.2010