YouTube直播是否支持HLS(HTTP直播)?

YouTube直播是否支持HLS(HTTP直播)?,youtube,youtube-api,http-live-streaming,youtube-livestreaming-api,Youtube,Youtube Api,Http Live Streaming,Youtube Livestreaming Api,我是新来的。我知道YouTube直播支持RTMP,但我找不到HLS编码器设置。它支持HLS吗?我想通过YouTube播放HLS流媒体。简短回答:是 长答覆: 报告说: 移动流媒体:现场活动将在 iPhone、iPad、iPod Touch和Android 4.0+移动设备 m、 youtube.com 这听起来很像HLS的退路 通过使用iPad用户代理和嗅探网络流量,我发现了对Google服务器的以下请求: HTTP获取 /api/manifest/hls_variant/sparams/gcr

我是新来的。我知道YouTube直播支持RTMP,但我找不到HLS编码器设置。它支持HLS吗?我想通过YouTube播放HLS流媒体。

简短回答:是

长答覆:

报告说:

移动流媒体:现场活动将在 iPhone、iPad、iPod Touch和Android 4.0+移动设备 m、 youtube.com

这听起来很像HLS的退路

通过使用iPad用户代理和嗅探网络流量,我发现了对Google服务器的以下请求:

HTTP获取

/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.1200正常 内容类型:应用程序/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 live支持HLS。

一个对象包含一个带有属性的
cdn
对象。此字符串属性用于声明用于传输视频流的方法或协议

此时唯一支持的传输格式是
rtmp
。HLS目前不受支持,但在YouTube支持的上游格式的路线图上


截至2016年4月,YouTube已添加DASH作为受支持的摄取视频格式。

感谢您的回答。然而,我猜你误解了我的问题。我的意思是我想创建一个直播流,但我的流是HLS。我知道Youtube直播活动可以在iOS上播放。然而,当我们创建实时流时,它是否支持HLS编码?对于输入,目前只有RTMP。有两种协议可以广播实时流:1)上传/发布到Youtube的协议;2) 以及Youtube向最终用户广播的协议。ingestionType是上传到Youtube系统的协议还是Youtube用户观看(下载)视频的协议?至少据我所知,chen是上游用户。考虑到你可以在任何网页/网络视图中播放实时事件,YouTube必须支持多种下游格式。我在读一篇关于的博客,Facebook live团队似乎使用RTMP作为下游协议来降低延迟,有什么想法吗?从四月份开始,我们现在提供DASH摄取,类似于HLS@嘿,谢谢!很高兴YouTube聘请了另一位开发关系工程师!