我想实现一个系统,根据用户的连接速度,在M3U8播放列表中动态填充段数。问题是,如果我添加具有各种分辨率的Segments,会导致大量帧丢失,有时会冻结或崩溃流式传输M3U8播放列表的应用程序(在我的情况下,Exoplayer)。有没有什么办法可以实现无缝流媒体,只需最少的帧丢失和高QoS?
答案 0 :(得分:1)
您所描述的内容听起来非常像adaptive streaming HLS supports。
以您想要支持的任何比特率对视频进行编码,并为每个变体创建播放列表。然后将上一步中创建的每个播放列表的位置添加到master playlist。播放器将根据可用带宽等因素自动在流之间切换。