在 Safari 中检测 HTTP 实时流式传输的当前比特率



在Safari中使用Apple Live Streaming时,有没有办法用Javascript检测当前的比特率?或者,我可以检测正在播放 .m3u8 的哪个元素吗?

我查看了HTMLMediaElement类参考,但没有发现任何线索。src 属性始终引用 .m3u8 文件,因此这无济于事。

看起来WHATWG正试图解决这个问题。在此处查看他们关于 HTML5 视频指标的文档:http://wiki.whatwg.org/wiki/Video_Metrics

使用 Safari Web 开发人员工具,您可以看到 Webkit 在 HTMLVideoElement 上实现了以下属性:

  • webkitAudioDecodedByteCount
  • webkitDecodedFrameCount
  • webkitDroppedFrameCount
  • webkitVideoDecodedByteCount

关于这些的文档并不多,但是我找到了一些可能有用的示例代码。

我很想听听这些属性是否适合您。如果您获得任何见解,请发布您的反馈。

最新更新