Как я могу использовать CastCompanionLibrary для Android, чтобы показывать живое видео с Youtube или Vimeo?

Мне удалось транслировать буферизованное видео в формате mp4 (например, URL типа http://a.com/1.mp4) на мой телевизор с помощью CastCompanionLibrary.

Но я получаю «mApiClient или mRemoteMediaPlayer is null» в журнале отладки, когда пытаюсь транслировать видео с YouTube на телевизор. Я предполагаю, что такая же проблема будет и для видеопотока Vimeo.

Как я могу это сделать? Может быть, моя MediaInfo неверна? У вас есть пример объекта MediaInfo для живого видео? Спасибо!


person flame3    schedule 18.03.2016    source источник


Ответы (3)


Вы не можете использовать CCL для воспроизведения видео YT; чтобы CCL транслировала медиа, вам нужно указать URL-адрес этого медиа, и у вас нет таких URL-адресов для контента YT. Единственным решением для трансляции контента YT является использование встроенного проигрывателя YT на вашем ресивере.

person Ali Naddaf    schedule 18.03.2016
comment
Спасибо большое Али за быстрый ответ! Так что было бы то же самое, если бы транслировать потоковое видео Vimeo, верно? Мне также нужно, чтобы на моем приемнике была встроенная функция воспроизведения Vimeo. Мне нужно транслировать видео Youtube и Vimeo на телевизор. Есть ли инструкция или пример по созданию такого продвинутого приемника? Спасибо! - person flame3; 19.03.2016
comment
Я не знаю, как работает vimeo, поэтому не могу комментировать это. Что касается YT, вы по-прежнему можете использовать CCL на отправителе Android, если понимаете, какие его аспекты будут вам полезны: CCL может управлять подключением и запуском вашего приложения; он также может предоставить вам пользовательский канал данных. Вам нужно будет написать свой собственный приемник, а затем использовать пользовательский канал для отправки команд на ваш приемник, например, воспроизвести этот контент с этим идентификатором или приостановить. В пользовательском приемнике вы включаете проигрыватель YT iframe, а затем интерпретируете сообщения и вызываете соответствующие команды в проигрывателе YT. - person Ali Naddaf; 19.03.2016
comment
Большое спасибо ! В Vimeo также есть проигрыватель iframe. Так что я предполагаю, что это можно сделать так же, как плеер Youtube. Тогда я просто надеюсь, что есть способ отправить параметр, чтобы получатель мог знать, должен ли он показывать проигрыватель YT или проигрыватель Vimeo. Я попробую. Большое спасибо, что ответили на мой вопрос в выходные! - person flame3; 19.03.2016

Vimeo предоставляет пользователям PRO ссылки в формате MP4 на их собственные видео. Вы можете использовать CCL для трансляции этих видео, создав объект MediaInfo с соответствующими ссылками на файлы MP4 и типом контента. См. Видеофайл в сетевой библиотеке Vimeo Java/Android для получения дополнительной информации о том, что можно использовать для создания объектов MediaInfo.

person Kevin Z    schedule 28.03.2016
comment
Спасибо, Кевин, за совет! Я попробую это. - person flame3; 29.03.2016
comment
Это очень хорошее решение для воспроизведения видео Vimeo. Большое спасибо! - person flame3; 31.03.2016

Что такое URL-адрес mp4, который принимает Chromecast?

  "quality": "hd",
  "quality": "mobile",
  "quality": "sd",
  "quality": "hls",

Я пробовал со всеми на моей ОС LGWEB, но возникла проблема с типом файла и аудиокодеками.

edit: на Apple TV все работает, тогда проблема в веб-ОС.

person Pablo Cegarra    schedule 17.04.2016