gpt4 book ai didi

javascript - hls.js - 如何订阅任何事件

转载 作者:行者123 更新时间:2023-12-02 14:49:11 28 4
gpt4 key购买 nike

第一次播放播放列表时,我不断收到bufferStalledError

我可以检测到此错误,但是,如果我解决此错误,则视频播放中会发生跳转或跳过,然后停止发生。

但是,如果我忽略它,那么它将播放而不会出现明显的中断并且视频会继续播放。但此错误将继续出现,但没有任何明显的问题。

但是,有时,相同的错误会导致溢出,并且 hls.js 将无法自动恢复,并且在发生此类故障后不会报告比上次<强>缓冲区停滞错误。

我必须通过销毁并附加重新启动视频,以恢复播放功能,hls.js 无法自动执行或通过recoverMediaErrors()

唯一的问题是我无法订阅显示视频正在播放或卡住的事件。出现 bufferStalledMediaError 后,hls.js 会毫无故障地自动恢复它,但有时会失败。在这两种情况下不再报告错误

但是是否有另一个事件报告说它正在播放,但不是错误报告?

是否有 hls.on(Hls.Events.ALL, ... ) 事件?

设置一个TimeLineController怎么样?这没有记录。

引用: https://github.com/dailymotion/hls.js/blob/master/API.md

最佳答案

我认为没有内置的方法来监听所有事件,但您始终可以订阅每个事件:

Object.keys(Hls.Events).forEach(function (e) {
_hlsInstance.on(Hls.Events[e], console.info.bind(console));
});

关于javascript - hls.js - 如何订阅任何事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36324865/

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