0

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

4

1 回答 1

0

这是内存问题。在播放视频之前,请尝试完成其他活动并释放不需要的数据TextureView

于 2015-05-27T04:46:59.803 回答