Проигрывание видео-заставки в C#
Что прочитать перед этим материалом
В этом уроке вы познакомитесь со способом, который быстро и без лишних усилий позволит проиграть видео на основной форме окна приложения с помощью COM-элемента Windows Media Player.
Создаем новый проект Windows Forms.
Далее необходимо кликнуть правой кнопкой по Toolbox и выбрать Choose Items.

Во вкладке COM находим “Windows Media Player” и выбираем его.

Теперь Windows Media Player появился в окне Toolbox.

Перетягиваем его на форму. Затем кликаем Properties.

Здесь мы выставляем режим None, задаем имя файла, указываем параметры “растягивать по размеру экрана” и “автозапуск”.
Счетчик воспроизведения - 1, громкость - на ваше усмотрение.

Щелкаем по вкладке “Дополнительно” и выставляем все с соответствии параметрами на рисунке 6.

В Properties элемента WMP (Windows Media Player) ставим свойство Dock в Fill.

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

В нем вписываем следующее:
Код:
// прописываем код, чтобы убрать элемент WMP с формы, когда видео закончится
// newState, когда воспроизведение файла заканчивается, получает значение 8
if (e.newState == 8){
this.axWindowsMediaPlayer1.close(); // закрываем сам плеер, чтобы все ресурсы освободились
this.Controls.Remove(axWindowsMediaPlayer1); // убираем элемент WMP с формы
}
Готово, однако для полноценного использования нужен Full Screen режим отображения формы, так как если выставить его в настройка WMP, он начнет обрабатывать двойной щелчок с явными багами и ошибками.
Например, видео останавливается, а сам плеер возвращается к стандартным размерам, которые были установлены при инициализации.
Более подробно с этими деталями можно ознакомиться в статье о полноэкранном режиме.