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

Android 获取当前正在播放的视频的帧速率,android,video,frame,android-videoview,rate,Android,Video,Frame,Android Videoview,Rate,我想知道-有没有办法获得Android videoView当前播放的帧速率。我查阅了VideoView课程的文档,但没有结果。还有别的办法吗 谢谢。是的,你可以 VideoView扩展了View,所以您可以创建自己的VideoView类来扩展VideoView,实现onDraw方法,在那里调用super.onDraw,并在那里执行FPS计算 因此,您可以自己计算在secound onDraw中调用VideoView的次数。在屏幕/logcat/上需要的任何位置显示它 计数帧率是另一回事,你可以找

我想知道-有没有办法获得Android videoView当前播放的帧速率。我查阅了VideoView课程的文档,但没有结果。还有别的办法吗

谢谢。

是的,你可以

VideoView扩展了View,所以您可以创建自己的VideoView类来扩展VideoView,实现onDraw方法,在那里调用super.onDraw,并在那里执行FPS计算

因此,您可以自己计算在secound onDraw中调用VideoView的次数。在屏幕/logcat/上需要的任何位置显示它


计数帧率是另一回事,你可以找一个简单的例子。

不,这不起作用。事实证明,视频是以其他视图以外的某种特殊方式绘制的,onDraw每隔一段时间就会被调用一次,但不像它应该的那样。不过,这也适用于其他视图。