在我的移动应用程序中,我想通过 RTMP 将视频直播到 YouTube。来自维基百科文章自适应比特率流,当流式传输视频时,客户端负责请求更高的比特率或更低的比特率:
流式传输客户端通过清单文件了解不同比特率的可用流和流段。启动时,客户端从最低比特率流中请求分段。如果客户端发现下载速度大于所下载段的比特率,那么它将请求下一个更高比特率的段。之后,如果客户端发现某个段的下载速度低于该段的比特率,从而导致网络吞吐量变差,那么它会请求一个更低比特率的段。
由于我关心来自移动平台(Android 和 iOS)的实时流媒体上传,我想知道服务器和客户端的角色是什么。我会假设在 YouTube 结束时,它必须请求更高比特率的内容?还是在移动端做出决定?
有谁知道 YouTube 用于 RTMP 的服务器以及在上传实时流时它是否支持自适应比特率?谢谢你的帮助。