在HLS上混合使用更高或更低分辨率的TS以获得更好的QoS

时间:2016-08-16 14:53:59

标签: android streaming hls exoplayer mpeg-dash

我想实现一个系统,根据用户的连接速度,在M3U8播放列表中动态填充段数。问题是,如果我添加具有各种分辨率的Segments,会导致大量帧丢失,有时会冻结或崩溃流式传输M3U8播放列表的应用程序(在我的情况下,Exoplayer)。有没有什么办法可以实现无缝流媒体,只需最少的帧丢失和高QoS?

1 个答案:

答案 0 :(得分:1)

您所描述的内容听起来非常像adaptive streaming HLS supports

以您想要支持的任何比特率对视频进行编码,并为每个变体创建播放列表。然后将上一步中创建的每个播放列表的位置添加到master playlist。播放器将根据可用带宽等因素自动在流之间切换。