Рассмотрим принцип воспроизведения в системе на примере любого демо ролика.
Итак, основная идея заключается в том, что в нашей системе управления видео контентом, как в cms, имеющей множество провайдеров импорта (парсеров видео) - для более лояльного восприятия сайта поисковыми системами - на странице просмотра ролика основной плеер для воспроизведения не грузится.
Вместо него показывается так называемый псевдо-плеер, сформированный обычной html+css разметкой: изображение видео постера с кнопкой "плей" посередине. Кроме этого на изображении показывается длительность ролика, кнопка "поделиться" - т.е. визуально привычный всем плеер. Его вид можно легко изменить, поправив всего лишь css и/или изображения кнопок.
При нажатии кнопки "play", по ajax подгружается непосредственно сам плеер ролика. При необходимости перед этим показывается рекламный блок - так называемый pre-roll.
Плеер грузится в зависимости от настроек и типа провайдера, воспроизведение начинается сразу, автоматически.
Для провайдера LocalHost, а так же при ретрансляции, грузится любой из доступных в системе локальных плееров - установленный вами в общих настройках системы или в настройках отдельного провайдера.
Отдельно подчеркнем воспроизведение с YouTube: некоторые системные плееры позволяют воспроизводить видео с YouTube, используя api. Таким образом вам предоставляется выбор как воспроизводить ролики - используя оригинальный плеер YouTube или же используя системные плееры. Все это указывается в настройках.
Для остальных видео провайдеров воспроизведение происходит в родных плеерах. Показ рекламы перед воспроизведением никак не зависит от типа провайдера и работает для всех.