Есть ли функция JS для запуска воспроизведения видео Brightcove Smart Player?

У меня есть видео-страница, где само видео скрыто за рекламным наложением с изображениями и текстом с использованием z-индексации. Когда пользователь нажимает на изображение, оно исчезает, открывая видео под ним.

Я хотел бы, чтобы видео воспроизводилось, когда пользователь нажимает на это изображение, чтобы им не нужно было нажимать кнопку воспроизведения, когда они видят видео, как вы можете с помощью плагина, такого как FlowPlayer?

Есть ли что-то вроде:

brightcove.playVideo();

Я пробовал документацию, но не могу найти то, что ищу, так как у меня нет опыта работы со сторонними API.


person shrewdbeans    schedule 04.10.2013    source источник


Ответы (1)


Для этого используйте API проигрывателя, в частности модуль видеоплеера.

Включите API в настройках плеера в Студии и добавьте в свой код публикации следующие параметры:

<param name="includeAPI" value="true" /> 
<param name="templateLoadHandler" value="onTemplateLoad" />

Определите указанную вами функцию как значение templateLoadHandler.

var videoPlayer;
function onTemplateLoad(id) {
  var player = brightcove.api.getExperience(id);
  videoPlayer = player.getModule(brightcove.api.modules.APIModules.VIDEO_PLAYER);
}

Затем, чтобы воспроизвести видео, используйте videoPlayer.play(). Обратите внимание, что некоторые мобильные браузеры (включая мобильный Safari) не разрешают воспроизведение до тех пор, пока проигрыватель не взаимодействует с ним — вы можете использовать videoPlayer.canPlayWithoutInteraction, чтобы определить, будет ли работать play().

Дополнительные документы/примеры API здесь.

person misterben    schedule 05.10.2013