提问人:Ajay 提问时间:8/24/2022 更新时间:8/30/2022 访问量:655
VideoJS 使用什么 ABR 算法
What ABR algorithm does VideoJS use
问:
我使用 HLS 为直播配置了多个分辨率/比特率组合,这些流在少数特定区域播放良好/稳定,但在其他区域有很多分辨率循环。后来我添加了对手动分辨率选择的支持,因此用户可以使用适合他们的分辨率,我们观察到即使他们选择了最高的分辨率/比特率,它也能正常工作。我猜(可能是错误的)ABR 算法对网络状态和频繁切换的比特率过于敏感
- 你能指出 VideoJS 使用的 ABR 算法吗?
- 是否可以调整ABR的灵敏度?
答:
2赞
Paul Andrew
8/30/2022
#1
他们的文档中提供了有关 ABR 算法如何在 video-js 中工作的描述:https://github.com/videojs/http-streaming/blob/main/docs/bitrate-switching.md
如文档中所列,您可以通过提供自己的 selectPlaylist 函数来完全覆盖 ABR 算法,但根据您的描述,我认为使用 https://github.com/videojs/videojs-contrib-quality-levels 插件将允许您根据需要调整 ABR 选择
评论