获取当前正在播放的视频的帧频

问题描述:

我在想 - 是否有一种方法可以获取Android视频正在播放的帧频。我查看了VideoView类的文档,但没有用。有没有其他方法可以做到这一点?获取当前正在播放的视频的帧频

谢谢。

是的,你可以。

VideoView扩展视图,所以你可以制作自己的YourVideoView类,它扩展VideoView,实现onDraw方法,在那里调用super.onDraw,并且在那里执行你的FPS计算。

因此,您可以自己计算多少次在VideoView中调用onDraw的次数。显示在任何你需要的地方(在屏幕上/ logcat/...)。

计数帧率是另一回事,你可以看看简单的例子here

+4

不,这不行。原来,视频是以其他视图以外的特殊方式绘制的,onDraw每隔一段时间被调用一次,但不像它应该那样。尽管如此,这为其他意见工作。 – asenovm