我正在尝试使用AVPlayer实现自适应比特率,但我不知道如何在低/高流之间切换。我有点困惑,几乎没有问题:
服务器是否负责实施HLS OR 客户端也必须对此做些什么 OR 客户端自动处理它
我从服务器获取以下网址,有人可以告诉我如何根据网络速度切换它们以及涉及的其他步骤吗?
{ " VideoStreamUrl":" http://50.7.149.74:1935/pitvlive/aplus3.stream/playlist.m3u8?", " VideoStreamUrlLow":" http://50.7.149.74:1935/pitvlive/aplus3_240p.stream/playlist.m3u8?", " VideoStreamUrlHD":null }
答案 0 :(得分:3)
AVPlayer从框架本地支持HLS,因此您不需要做任何事情来支持它。
框架将根据当前可用带宽自动在低流和高流之间切换,因此您实际上不需要选择流。