gpt4 book ai didi

video.js - 带有 hls 插件的 videojs : how to limit retries

转载 作者:行者123 更新时间:2023-12-05 07:36:03 33 4
gpt4 key购买 nike

我使用 videojs 和 videojs-contrib-hls 在我的网站上播放视频。

当一个视频的m3u8文件加载成功,broswer获取其中一个ts文件失败时,videojs会反复重试,log如下:

获取 https://[my ts 文件 url] 404(未找到)VIDEOJS:警告:当前 HLS 播放列表遇到问题。重试,因为它是最终播放列表。

我想监听错误事件并限制重试。我应该听哪个事件(在播放器或 .tech().hls 上)?

最佳答案

videojs-http-streaming.js 插件(现在包含在 videojs 中)有一个名为“retryplaylist”的未记录事件,您可以尝试类似的方法:

let retries = 0;
player.tech_.on('retryplaylist', () => {
retries++;
if (retries>=5)
// do something
});

关于video.js - 带有 hls 插件的 videojs : how to limit retries,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49315761/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com