YouTube в прямом эфире на iOS?

Документы немного сложно разобрать здесь. Мне было интересно, есть ли способ

  1. Транслируйте YouTube в прямом эфире в приложение для iOS без существенного/какого-либо брендинга YouTube.
  2. Потоковое вещание с устройства iOS в качестве потокового вещания на YouTube в прямом эфире.

Мой первоначальный поиск в Google дал смешанные ответы. Я надеялся увидеть пример этого, если это возможно, или сэкономить время, если это не так.

Предположим, у меня есть человек в ATT рядом с человеком в потоковом контенте Verizon, и я хочу, чтобы оба отображались как один непрерывный поток, переключающийся туда и обратно. Делает ли YouTube или библиотека что-нибудь, чтобы облегчить это?


person Stefan Kendall    schedule 05.09.2015    source источник
comment
Periscope ведет прямые трансляции, хотя и проприетарные. Почти уверен, что прямая трансляция на YouTube будет работать.   -  person ScottMcGready    schedule 06.09.2015
comment
Такие приложения, как Periscope и Meerkat, отправляют видео в облачные сервисы для перекодирования в нисходящий формат. Прямая трансляция YouTube в настоящее время допускает только прием RTMP. Кодирование может выполняться на стороне клиента или с помощью облачных сервисов. Нисходящий поток обрабатывается со стороны YouTube, поскольку воспроизведение ограничено UIWebView.   -  person JAL    schedule 06.09.2015
comment
вы должны следить за сайтом разработчика, и у вас нет другого способа транслировать в прямом эфире, есть другие способы, но при этом вам нужно кодировать вручную, и это будет слишком сложно.   -  person JAY RAPARKA    schedule 15.09.2015


Ответы (1)


Потоковая передача с устройства iOS ничем не отличается от потоковой передачи с любого другого устройства. Вам нужно будет написать кодировщик h264 и RTMP-пакетизатор и отправить видео на ingestionAddress вашего объекта YouTube stream. Подробная информация о кодировщике, помимо вышеизложенного, слишком широка для Stack Overflow, но я настоятельно рекомендую ознакомиться с VideoCore iOS-проект.

Что касается брендинга, единственный способ воспроизвести контент YouTube в приложении iOS, не нарушая условий обслуживания YouTube, — это воспроизвести видео в формате UIWebView или вспомогательная библиотека проигрывателя iOS (это просто веб-представление с некоторыми интерфейсами воспроизведения).

Невозможно полностью удалить брендинг YouTube из проигрывателя IFrame. Однако есть параметры брендинга, которые можно переключать с помощью флага modestBranding на плеере. См. документацию по IFrame здесь.

person JAL    schedule 06.09.2015
comment
Скромный подойдет. VideoCore выглядит довольно интенсивно. - person Stefan Kendall; 07.09.2015
comment
@StefanKendall Я работал над проектом, в котором использовалось VideoCore совместно с YouTube. Я также добавил некоторые функции в помощник YouTube для iOS Player Helper для поддержки прямых трансляций. - person JAL; 08.09.2015
comment
Вы хоть представляете, насколько это сложно или какие усилия требуются для синхронизации трансляций на YouTube? Предположим, у меня есть человек в ATT рядом с человеком в потоковом контенте Verizon, и я хочу, чтобы оба отображались как один непрерывный поток, переключающийся туда и обратно. Ютуб или видеокор как-то этому способствуют? - person Stefan Kendall; 08.09.2015
comment
YouTube предоставляет многокамерный интерфейс для прямых трансляций, но я никогда им не пользовался и не уверен, что он вообще доступен как часть API. - person JAL; 08.09.2015