如何在HTML5视频播放时测量实时FPS

4
我正在测量html5视频的实时帧率,有没有什么想法?由于我没有找到关于html5视频帧的属性信息,所以不知道该怎么做。
另一个选择是如何访问html5-video显示的每一帧(播放时可能会出现丢帧)。我尝试使用canvas通过drawImage从视频中获取图像,并通过getImageData获取帧数据,但似乎获得的帧数据与视频帧播放时的帧不同,也许有100帧播放,但我们可以通过getImageData方法获得120或70等帧。
因此,总之,如何在html5视频播放时获取实时fps或每个显示的帧?
1个回答

7

HTML5视频标签目前还不支持丢帧或实时帧率度量。但是未来可能会添加此类度量提案。更多详细信息请参见http://wiki.whatwg.org/wiki/Video_Metrics。该页面还提供了其他播放器(如Flash)的视频度量。


谢谢,公开度量接口是很好的,希望它能尽快推出。 - longchuan
1
我回答了你的问题吗?如果是的话,如果您接受这个答案就太好了 :-) - Oak Bytes
我曾使用Silverlight MediaElement,并确认它提供了调试信息,如帧率、帧丢失等。我正在寻找一个能够提供这些信息的HTML5解决方案。就我目前所了解的情况来看,似乎没有任何一个HTML5解决方案能够提供广泛的调试信息。如果我有误,请纠正我。 - Syaiful Nizam Yahya

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接