Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检测Safari中HTTP实时流媒体的当前比特率_Javascript_Safari_Html5 Video_Http Live Streaming - Fatal编程技术网

Javascript 检测Safari中HTTP实时流媒体的当前比特率

Javascript 检测Safari中HTTP实时流媒体的当前比特率,javascript,safari,html5-video,http-live-streaming,Javascript,Safari,Html5 Video,Http Live Streaming,在Safari中使用Apple Live Streaming时,有没有办法通过Javascript检测当前比特率?或者,我可以检测正在播放.m3u8的哪个元素吗 我已经看过了,但是没有发现任何线索。src属性总是引用.m3u8文件,因此这没有帮助。看起来WHATWG正试图解决这个问题。请参见他们关于HTML5视频指标的文档: 使用Safari web developer工具,您可以看到Webkit在HTMLVideoElement上实现了以下属性: webkitAudioDecodedByte

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


我已经看过了,但是没有发现任何线索。src属性总是引用.m3u8文件,因此这没有帮助。

看起来WHATWG正试图解决这个问题。请参见他们关于HTML5视频指标的文档:

使用Safari web developer工具,您可以看到Webkit在HTMLVideoElement上实现了以下属性:

  • webkitAudioDecodedByteCount
  • webkitDecodedFrameCount
  • webkitDroppedFrameCount
  • webkitVideoDecodedByteCount
没有太多关于这些的文档,但是 我找到了一些可能有用的


我很想知道这些房产是否适合你。如果您有任何见解,请发布您的反馈。

谢谢,这看起来可能很有用,但在Safari 5.1.7中,我没有看到这些属性。我会检查Safari 6.0.1,看看是否支持它。你确定吗?我在旧的Windows版本5.0.5和Chrome中注意到了它们。在OSX Lion上的Safari 5.1.7的Web检查器中看不到它们,也无法通过JS访问它们。不过我确实在Chrome中看到了它们。在OS X Lion上的Safari 6.0.1中也不可见:(我在我的Mac(OS X Lion/Safari 5.1.6)上看到了相同的功能。奇怪的是,它在Safari for Windows中实现,而不是在Mac上。太糟糕了。