16

Документы немного трудно разобрать здесь. Мне было интересно, есть ли какой-либо способ:YouTube работает на iOS?

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

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

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

+1

Перископ действительно в прямом эфире, хотя и запатентован. Довольно уверен, что прямой эфир * на * YouTube будет работать – ScottMcGready

+1

Приложения, такие как Periscope и Meerkat, отправляют видео в облачные сервисы для перекодирования в нисходящий формат. Прямая трансляция YouTube в настоящее время разрешает только прием RTMP. Кодирование может выполняться на стороне клиента или с облачными службами. The downstream обрабатывается концом YouTube, так как воспроизведение ограничено UIWebView. – JAL

+0

вы должны следить за сайтом разработчика, и у вас нет другого способа транслировать вживую, есть другие способы, но с этим вам нужно закодировать вручную, и это будет слишком сложно. –

ответ

13

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

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

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

+1

Модест будет хорошо. VideoCore выглядит довольно интенсивно. –

+1

@StefanKendall Я работал над проектом, который использовал VideoCore вместе с YouTube. Я также добавил некоторые функции для iOS Player Helper для поддержки прямых трансляций. – JAL

+1

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

Смежные вопросы