2014-12-08 60 views
2

在我的移动应用程序中,我想通过RTMP将视频直播到YouTube。从维基百科的文章Adaptive bitrate streaming,流媒体视频的时候,客户端负责请求更高的比特率或低比特率:直播到YouTube - 自适应比特率?

流客户端在 不同的比特率意识到现有的流,并通过流的片段清单文件。 开始时,客户端请求速率流的最低位 段。如果客户端发现下载速度大于 下载的段的比特率,那么它将请求下一个 更高的比特率段。之后,如果客户端发现下载段 的速度低于该段的比特率,并且因此网络吞吐量恶化,则 会请求较低的比特率段。

因为我很担心从移动平台(Android & iOS版)直播流上传,我不知道该服务器的角色和客户端。我会假设在YouTube的结尾,它必须要求更高比特率的内容?或者是在移动端做出的决定?

有谁知道YouTube用于RTMP的服务器以及上传实时流时是否支持自适应比特率?谢谢你的帮助。

回答

1

我在iOS设备上使用VideoCore制作了自适应比特率RTMP编码原型,所以看起来YouTube Livestreaming API支持RTMP流的自适应比特率编码。

+0

这个图书馆看起来很有趣,但对文档却很少。学习如何使用它的任何资源? – huggie 2014-12-16 13:28:26

+1

@huggie我一直在使用示例项目(https://github.com/jgh-/VideoCore/tree/master/sample/SampleBroadcaster)以供参考。我还监视GitHub问题页面(https://github.com/jgh-/VideoCore/issues)。如果您有任何问题,开发人员通常会在几天内回复。 – JAL 2014-12-16 14:11:53

+0

嗨Jal,当检查出示例代码,它看起来像我想看到相机输出。但是,我在中心看到一个黑屏。这是正常的吗? – huggie 2014-12-24 09:38:10