将视频解码到使用SurfaceTexture创建的Surface时如何避免跳帧

时间:2018-10-03 14:29:56

标签: android mediacodec exoplayer surface

根据documentation“当调用updateTexImage()时,创建SurfaceTexture时指定的纹理对象的内容将更新为包含图像流中的最新图像。这可能会导致流中的某些帧被跳过。”

我使用ExoPlayer解码视频,并且我确定它不会丢帧。 onFrameAvailable(surfaceTexture: SurfaceTexture)被调用的次数少于源视频中的帧。

问题1:为什么跳过了某些帧?

问题2:如何完全避免跳帧?

0 个答案:

没有答案