标签: android mediacodec exoplayer surface
根据documentation“当调用updateTexImage()时,创建SurfaceTexture时指定的纹理对象的内容将更新为包含图像流中的最新图像。这可能会导致流中的某些帧被跳过。”
updateTexImage()
SurfaceTexture
我使用ExoPlayer解码视频,并且我确定它不会丢帧。 onFrameAvailable(surfaceTexture: SurfaceTexture)被调用的次数少于源视频中的帧。
onFrameAvailable(surfaceTexture: SurfaceTexture)
问题1:为什么跳过了某些帧?
问题2:如何完全避免跳帧?