Интеграция плагина Chrome Google Cast с VideoJS

Я пытаюсь интегрировать плагин Google Cast для Chrome с VideoJS. Я начал с изучения этого плагина, но он предоставляет только визуальную кнопку и некоторый код, который не подключается к подключаемому модулю Google Cast. У меня нет проблем с написанием внутреннего кода для связывания videoJS и плагина Google Cast вместе. Однако мне трудно понять, как обрабатывать взаимодействие после загрузки видео. Такие сайты, как YouTube, используют элементы управления проигрывателя для воспроизведения, паузы, поиска и т. д., которые, очевидно, будут пытаться делать то же самое на самом видеопроигрывателе. Я пытаюсь найти способ использовать интерфейс videoJS, но на самом деле он ничего не делает с локальным проигрывателем. Я мог бы скопировать интерфейс, но тогда мне пришлось бы обрабатывать все вручную, и я предпочел бы избежать этого, если это возможно. У кого-нибудь есть лучшие идеи о том, как с этим бороться? Спасибо.


person Brian F Leighty    schedule 18.02.2014    source источник


Ответы (1)


Плагин video.js-chromecast предоставляет хуки с SDK отправителя Chrome, и если все сделано правильно, он должен иметь возможность запускать/открывать сеанс и загружать медиафайлы.

Чтобы управлять мультимедиа с помощью воспроизведения/паузы/возобновления, вам придется переопределить вызовы локального воспроизведения в video.js. Этот проект https://github.com/googlecast/CastVideos-chrome содержит эталонный образец пользовательского интерфейса и обрабатывает переход между режимом трансляции и локальным воспроизведением.

person ssgg Google Developer Platform    schedule 04.03.2014
comment
Думаю, я должен немного уточнить. У плагина есть некоторые хуки, однако они относятся к бета-API, который изменился с момента его выпуска. Как вы сказали, у вас все еще есть проблемы с переопределением локального воспроизведения, о чем на самом деле и был мой вопрос. В итоге я продублировал плеер, и мне пришлось вручную все связать. Не весело, но это работает. Спасибо за вклад, хотя. - person Brian F Leighty; 05.03.2014
comment
@brian-f-leighty Эй, эй, а у тебя случайно нет примеров кода твоего соединения двух? Я хотел бы работать с вами над созданием чего-то, что свяжет их воедино. Как плагин, который используется, когда cast доступен или что-то в этом роде. - person Joshua F. Rountree; 13.10.2017
comment
@JoshuaF.Rountree, над которым я не работал несколько лет. Я считаю, что сейчас есть некоторые существующие плагины, которые справляются с этим, но я, честно говоря, вообще не изучал их. Я считаю, что код, который я написал, все еще используется здесь defensetv.com, хотя я полагаю, что они планируют когда-нибудь его изменить. скоро в будущем, поэтому, если вам интересно, я сразу же скачаю файлы. - person Brian F Leighty; 14.10.2017