Новые уроки OpenGL и мультимедиаСамый простой способ проигрывания видео заставки в C#.


Есть быстрый и удобный способ проиграть видео в прям на форме, с помощью COM элемента Windows Media Player.

Не будет терять лишнее время и приступим сразу к делу.
Создаем новый проект Windows Forms.

//думаю о том как это делается комментарии излишни

Потом кликаем правой кнопкой по toolbox, и выбираем Choose Items.


Рисунок 1.

Там во вкладки COM находим «Windows Media Player», и выбираем его.


Рисунок 2.


Рисунок 3.

После этого у нас в toolbox появиться «Windows Media Player»


Рисунок 4.

Перетягиваем его на форму. Потом кликаем Properties.
Здесь мы выставляем режим — none, забиваем имя файла, ставим «растягивать по размеру экрана», ставим «автозапуск», счет воспроизведения — 1, выставляем громкость по вкусу.))


Рисунок 5.


Рисунок 6.

Кликаем на вкладку дополнительно и выставляем все с соответствии с рисунком.


Рисунок 7.

В properties элемента WMP(windows media player) ставим свойство Dock в Fill


Рисунок 8.

Создаем обработчик события PlayStateChange (двойным щелчком по нему)

В нем вписуем следующие:


//прописуем код для убирания элемента WMP с формы, когда видео закончиться
if (e.newState == 8)//newState обычно становиться равен восьми когда воспроизведение файла заканчивается
            {
                this.axWindowsMediaPlayer1.close();//закрываем сам плейр, чтобы все ресурс освободились
                this.Controls.Remove(axWindowsMediaPlayer1);//убираем элемент WMP с формы
            }


Готово, но только для полноценного использование нужен Full Скрин самой формы, так как если выставить его в настройка WMP, то он начнет обрабатывать двойной щелчек с явными багами.

Такими как:
видео останавливается, а сам плейр становиться с размерами при инициализации.
Советую глянуть статью о полноэкранном режиме.

Сразу извиняюсь, я очень спешил(оказалось писать придется дольше, чем планировалось)))) поэтому статья получилась обрывистой.

Вставка изображения

Комментарии (10)

rss свернуть / развернуть
  • avatar
  • Anvi
  • 17 декабря 2010, 15:16
  • #
  • +2
Отлично, спасибо за урок.
Я думаю ты можешь перенести его в в блог «Новые уроки OpenGL и мультимедиа».

свернуть ветку
Совет:
Перепробуйте разные параметры свойствах проигрывателя Windows Media(5 и 6 рисунок), при некоторых параметрах видео высокого разрешения тормозит.
После того как Вы сделаете полноэкранный режим можете снять галочку видео без окна.

свернуть ветку
Помоему эт к опенгл никакого отношения не имеет

свернуть ветку
Да, поэтому блог находиться в ветви «Новые уроки OpenGL и МУЛЬТИМЕДИА».
Блог относиться к мультимедиа.)

свернуть ветку
да офигеть, слово OpenGL тупо для прикола стоит да? мдец

свернуть ветку
Ну просто кучу блогов плодить не хотелось, решил расширить блог тематикой мультимедиа.

свернуть ветку
я говорил тебе) нафиг эти блоги, сделал бы форум, с форума на сайт уроки вставлял, все круто и классно

свернуть ветку
Форум — это форум, а мультимедиа сообщество — это сообщество.

Если люди будут освещать темы, писать уроки — только тогда будут интересные материалы на сайте.

Форум, по моему мнению, ну никак к этому не располагает. Он может дополнять сайт.

P.S. Все обсуждения касаемо форума — в блог пожеланий к сайту :)
Здесь обсуждения по одному из немногих новых уроков на сайте

свернуть ветку
а ты с точки зрения новичка зайди, тут же нужную тему хрен найдешь, неверишьш — посмотри сам

свернуть ветку
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.