我正在使用 Android MediaPlayer 在 TextureView 上播放视频文件。我计算了 onSurfaceTextureUpdated 回调的次数,在某些设备上它小于视频的帧数,而在其他设备上它达到了总帧数。为什么会这样?表面纹理不应该为每一帧更新吗?可能是 TextureView 还是编解码器实现问题?
问问题
1416 次
我正在使用 Android MediaPlayer 在 TextureView 上播放视频文件。我计算了 onSurfaceTextureUpdated 回调的次数,在某些设备上它小于视频的帧数,而在其他设备上它达到了总帧数。为什么会这样?表面纹理不应该为每一帧更新吗?可能是 TextureView 还是编解码器实现问题?