Внимание!

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

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

Есть быстрый и удобный способ проиграть видео в прям на форме, с помощью COM элемента Windows Media Player.
Не будет терять лишнее время и приступим сразу к делу.
[spoiler]
Создаем новый проект Windows Forms.

/*http://esate.ru, Flashhell*/

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

Потом кликаем правой кнопкой по 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 (двойным щелчком по нему)

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

/*http://esate.ru, Flashhell*/


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


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

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

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

Внимание!

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

0 
17.12.2010 00:00:00
Отлично, спасибо за урок.
Я думаю ты можешь перенести его в в блог «Новые уроки OpenGL и мультимедиа».
0 
17.12.2010 00:00:00
Совет:
Перепробуйте разные параметры свойствах проигрывателя Windows Media(5 и 6 рисунок), при некоторых параметрах видео высокого разрешения тормозит.
После того как Вы сделаете полноэкранный режим можете снять галочку видео без окна.
0 
19.12.2010 00:00:00
Помоему эт к опенгл никакого отношения не имеет
0 
19.12.2010 00:00:00
Да, поэтому блог находиться в ветви «Новые уроки OpenGL и МУЛЬТИМЕДИА».
Блог относиться к мультимедиа.)
0 
20.12.2010 00:00:00
да офигеть, слово OpenGL тупо для прикола стоит да? мдец
0 
20.12.2010 00:00:00
0 
19.12.2010 00:00:00
Ну просто кучу блогов плодить не хотелось, решил расширить блог тематикой мультимедиа.
0 
21.12.2010 00:00:00
я говорил тебе) нафиг эти блоги, сделал бы форум, с форума на сайт уроки вставлял, все круто и классно
0 
22.12.2010 00:00:00
Форум — это форум, а мультимедиа сообщество — это сообщество.

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

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

P.S. Все обсуждения касаемо форума — в блог пожеланий к сайту :)
Здесь обсуждения по одному из немногих новых уроков на сайте
0 
23.12.2010 00:00:00
а ты с точки зрения новичка зайди, тут же нужную тему хрен найдешь, неверишьш — посмотри сам
^
Регистрация
Регистрируясь, вы принимаете правила сайта. Если вы не получили код подтв. регистрации - не забудьте проверить папку спам.
Логин*
Email*
Пароль*
Подтверждение пароля*
 
Логин*
Код*
 
×
Восстановление пароля
Пожалуйста, заполните поля, после чего вы получите код подтверждения на ваш Email. Если код не пришел в течении нескольких минут - проверьте папку спам.
Логин

или Email
Логин*
Код подтверждения*
Новый пароль*
Подтверждение пароля*
×
Авторизация
  • Используйте вашу учетную запись на Facebook.com для входа на сайт.
  • Используйте вашу учетную запись VKontakte для входа на сайт.
  • Используйте вашу учетную запись Google для входа на сайт.
Авторизуйтесь с помощью соц. сети или с помощью аккаунта на сайте:
×