ChatGPT 问答00012 hlsjs可监听的事件有哪些

hls.js库提供了多个可以监听的事件,可以通过这些事件来获取、监控和处理视频播放过程中的各种状态和情况。以下是hls.js库可监听的一些常用事件:

  1. hls.on(Hls.Events.MEDIA_ATTACHED, handler):当媒体元素与hls.js实例进行关联时触发。
  2. hls.on(Hls.Events.MEDIA_DETACHED, handler):当媒体元素与hls.js实例解除关联时触发。
  3. hls.on(Hls.Events.MANIFEST_LOADING, handler):在加载manifest文件之前触发。
  4. hls.on(Hls.Events.MANIFEST_LOADED, handler):在成功加载manifest文件后触发。
  5. hls.on(Hls.Events.LEVEL_SWITCHING, handler):在切换清晰度级别时触发。
  6. hls.on(Hls.Events.LEVEL_SWITCHED, handler):在成功切换清晰度级别后触发。
  7. hls.on(Hls.Events.FRAG_LOADING, handler):在加载片段时触发。
  8. hls.on(Hls.Events.FRAG_LOADED, handler):在成功加载片段后触发。
  9. hls.on(Hls.Events.ERROR, handler):在发生错误时触发。
  10. hls.on(Hls.Events.BUFFER_CREATED, handler):在创建缓冲区时触发。
  11. hls.on(Hls.Events.BUFFER_APPENDING, handler):在将数据附加到缓冲区时触发。
  12. hls.on(Hls.Events.BUFFER_EOS, handler):在缓冲区到达末尾时触发。

除了以上列举的事件,hls.js还提供了其他一些事件,用于监控和处理播放过程中的不同情况。您可以根据实际需要选择监听相应的事件,并编写对应的事件处理函数来处理相关逻辑。更多可监听的事件以及详细说明,请参考hls.js的官方文档:https://github.com/video-dev/hls.js/blob/master/docs/API.md#runtime-events

posted @   王子健  阅读(554)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示