Javascript hls.js-如何订阅任何活动

Javascript hls.js-如何订阅任何活动,javascript,video,ffmpeg,http-live-streaming,Javascript,Video,Ffmpeg,Http Live Streaming,第一次播放播放列表时,我总是出现bufferstallederError 我可以检测到此错误,但是,如果我解决了此错误,则会在视频播放中发生跳转或跳过,并停止发生 但是,如果我忽略它,它将播放,而不会出现明显的中断,视频将继续播放。但是这个错误将继续被提出,但是没有任何明显的问题 但是,有时,相同的错误将导致溢出,hls.js将无法自动恢复,并且在发生此类故障后,除了上次的bufferStalled错误之外,不会再报告其他错误 我必须通过销毁并附加重新启动视频,恢复hls.js无法自动执行的播放

第一次播放播放列表时,我总是出现bufferstallederError

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

但是,如果我忽略它,它将播放,而不会出现明显的中断,视频将继续播放。但是这个错误将继续被提出,但是没有任何明显的问题

但是,有时,相同的错误将导致溢出,hls.js将无法自动恢复,并且在发生此类故障后,除了上次的bufferStalled错误之外,不会再报告其他错误

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

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

但是否有其他事件报告称正在播放,而不是错误报告

是否存在hls.on(hls.Events.ALL…)事件

如何设置一个TimeLineController?没有记录在案

参考:

我不认为有一种内置方式可以收听所有活动,但您可以随时订阅所有活动:

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

我不认为有一种内置方式可以收听所有活动,但您可以随时订阅所有活动:

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