2015-03-31 3 views

ответ

5

Короткий ответ: Да

Длинный ответ:

official page говорит:

Mobile потокового: Текущие события будут автоматически доступны на iPhone, IPAD, IPod Touch & Android 4.0+ мобильных устройств через m.youtube.com.

Это похоже на возврат HLS.

Использование IPad агента пользователя и нюхать сетевого трафика, я нашел следующий запрос на сервер Google:

HTTP GET

/api/manifest/hls_variant/sparams/gcr,id,ip,ipbits,itag,playlist_type,pmbypass,source,expire/source/yt_live_broadcast/[redacted]/index.m3u8?[redacted] 

и ответ:

HTTP/1.1 200 OK Контент-тип: application/vnd.apple.mpegurl

#EXTM3U 
#EXT-X-STREAM-INF:BANDWIDTH=380059,CODECS="avc1.4d0015,mp4a.40.5",RESOLUTION=426x240,CLOSED-CAPTIONS=NONE 
http://manifest.googlevideo.com/api/manifest/hls_playlist/id/ANM-dq5USTc.1/itag/92/source/yt_live_broadcast/ratebypass/yes/live/1/cmbypass/yes/gir/yes/dg_shard[..] 

Так что, я думаю, что YouTube поддерживает HLS.

+0

Спасибо за ваш ответ. Однако, я думаю, вы неправильно поняли мой вопрос. Я хочу сказать, что хочу создать потоковое вещание в прямом эфире, но мой поток - HLS. Я знаю, что живые события Youtube можно играть в iOS. Однако поддерживает ли он HLS-кодирование при создании потоковой передачи в реальном времени? – TVmining

+2

Для ввода только RTMP. – aergistal

4

A liveStream объект содержит cdn объект с ingestionType. Это свойство String используется для объявления метода или протокола, используемых для передачи видеопотока.

Поддерживаемый формат передачи в данный момент составляет rtmp. В настоящее время HLS не поддерживается, но находится в дорожной карте YouTube для поддерживаемых форматов.

По состоянию на апрель 2016 года YouTube добавил DASH в качестве поддерживаемого формата видеоролика.

+1

Существует два протокола передачи в прямом эфире: 1) протокол для загрузки/публикации на Youtube; 2), а протокол Youtube передается конечному пользователю. Is ingestionType протокол для загрузки в систему Youtube или пользователей Youtube для просмотра (загрузки) видео? – chen

+1

@chen Вверх по течению, по крайней мере, насколько я знаю. Учитывая, что вы можете воспроизводить прямые трансляции на любой веб-странице/веб-странице, YouTube должен поддерживать множество форматов ниже по течению. – JAL

+1

Я читал блог о [Facebook Live] (https://code.facebook.com/posts/1653074404941839/under-the-hood-broadcasting-live-video-to-millions/), а команда Facebook Live казалась использовать RTMP в качестве нисходящего протокола, чтобы снизить латентность, любые мысли? – chen

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