我使用HLS为livestream配置了多个分辨率/比特率组合,流在少数特定区域发挥良好/稳定,但在其他区域有很多分辨率循环。后来,我增加了对手动分辨率选择的支持,这样用户就可以使用对他们工作良好的分辨率,我们观察到,即使他们选择了最高的分辨率/比特率,它也工作得很好。我猜(可能是错的) ABR算法对网络状态太敏感,并且经常切换位速率。
的灵敏度吗?
发布于 2022-08-29 17:19:53
这里描述了ABR算法是如何在其文档中可用的视频js中工作的:https://github.com/videojs/http-streaming/blob/main/docs/bitrate-switching.md。
如文档中所示,您可以通过提供自己的selectPlaylist函数完全覆盖ABR算法,但是根据您的描述,我认为使用https://github.com/videojs/videojs-contrib-quality-levels插件可以根据您的需要调整ABR选择。
https://stackoverflow.com/questions/73468822
复制相似问题