Проигрывание видео (Microsoft.DirectX.AudioVideoPlayback)
Для начала необходимо подключить три библиотеки: Microsoft.DirectX.AudioVideoPlayback, Tao.OpenGl и Tao.Platform.Windows.
Используем их:
Код:
|
Укажем переменную eMovie в классе формы.
Код:
|
После этого на форму ставим контролл OpenGL и называем его AnT.
Дальше в коде пишем (после строчки InitializeComponent();):
Код:
|
Выходим в дизайнер форм и кликаем по нашей форме дважды, чтобы автоматически прописать событие Form_load.
А в событии пишем:
Код:
|
Вот и все. Но лучше сделать так, чтобы видео останавливалось по нажатию клавиши, как это обычно (но не всегда) делают в играх.
Для этого нам нужно перейти в дизайнер форм -> кликнуть один раз по нашему AnT, посмотреть на таблицу свойст, которая находится справа, найти наверху молнию, нажать на нее, найти KeyDown и кликнуть по нему пару раз.
Автоматически создается событие AnTKeyDown. В нем пишем:
Код:
|
Вот собственно и все.
Более подробный код для тех, кто не совсем разобрался:
Код:
|