如何在使用SurfaceView时获取MediaPlayer播放的视频的FPS?

Poo*_*oks 5 android surfaceview android-mediaplayer

我正在MediaPlayer用来播放可以进出的视频,并试图看看使用a SurfaceView和a TextureView对于播放器的输出之间的性能是否有任何差异.

对于TextureView,我曾经SurfaceTextureListener.onSurfaceTextureUpdated()知道何时显示一个帧,从而计算出FPS.

但是,在使用时,我无法找到类似的方法SurfaceView.我尝试创建自己的类扩展SurfaceView和重载onDraw(),但看起来onDraw()在播放电影时从未调用过.

知道是否以及如何实现这一目标?