Внимание!
Эта публикация перенесена в раздел уроков по адресу Проигрываем видео (другой способ).К ней прикреплена новая отдельная ветка комментариев форума, которую вы можетет найти после текста публикации.
Обсуждение публикации рекуомендуется вести по новому адресу, который указан выше.

Проигрываем видео (другой способ)
Так как еще плоховато ориентируюсь по сайту не обижайтесь на отсутствие скриншотов.
Итак, приступим:[spoiler]
Для начала подключим 3 библеотеки: Microsoft.DirectX.AudioVideoPlayback, Tao.OpenGl и Tao.Platform.Windows.
Используем их в проект:
Обьявляем переменную eMovie в классе формы.
После этого на форму ставим контролл OpenGL и называем его AnT.
Дальше в коде пишем (после строчки InitializeComponent(); ):
Выходим в дизайнер форм и клацаем по нашей форме 2 раза чтобы автоматически прописать событие Form_load.
А в событии пишем:
Вот и все. Но по хорошему немешало бы сделать так, чтобы видео останавливалось по нажатию клавиши, как это обычно (но не всегда) делают в играх.
Для этого нам нужно перейти в дизайнер форм -> кликнуть один раз по нашему AnT, посмотреть на таблицу свойст которая находится с права, найти на верху молнию, нажать на нее, найти KeyDown и клацнуть по нему пару раз.
Автоматически создается событие AnTKeyDown. В нем пишем:
Вот собственно и все.
Так как исходники выложить не могу, напишу все здесь для тех кто не совсем поняли что и куда:
Итак, приступим:[spoiler]
Для начала подключим 3 библеотеки: Microsoft.DirectX.AudioVideoPlayback, Tao.OpenGl и Tao.Platform.Windows.
Используем их в проект:
|
|
Дальше в коде пишем (после строчки InitializeComponent(); ):
|
Выходим в дизайнер форм и клацаем по нашей форме 2 раза чтобы автоматически прописать событие Form_load.
А в событии пишем:
|
Вот и все. Но по хорошему немешало бы сделать так, чтобы видео останавливалось по нажатию клавиши, как это обычно (но не всегда) делают в играх.
Для этого нам нужно перейти в дизайнер форм -> кликнуть один раз по нашему AnT, посмотреть на таблицу свойст которая находится с права, найти на верху молнию, нажать на нее, найти KeyDown и клацнуть по нему пару раз.
Автоматически создается событие AnTKeyDown. В нем пишем:
|
Так как исходники выложить не могу, напишу все здесь для тех кто не совсем поняли что и куда:
|
Внимание!
Эта публикация перенесена в раздел уроков по адресу Проигрываем видео (другой способ).К ней прикреплена новая отдельная ветка комментариев форума, которую вы можетет найти после текста публикации.
Обсуждение публикации рекуомендуется вести по новому адресу, который указан выше.
мне не нравится только Microsoft.DirectX.AudioVideoPlayback
=(
Так как еще плоховато ориентируюсь по форуму не обижайтесь на отсутствие скриншотов.
Там в редакторе есть кнопка «вставить картинку», нужно выбрать файл желательно сразу корректного размера, url не указывать. Должно получится.
А. Вон оно что. Спасибо:)
Там в редакторе...
При написании следующего урока разобрался:) Но все равно спасибо.