Как избежать пропуска кадров при декодировании видео на поверхность, созданную с помощью SurfaceTexture - PullRequest
0 голосов
/ 03 октября 2018

В соответствии с документацией"При вызове updateTexImage() содержимое объекта текстуры, указанного при создании SurfaceTexture, обновляется, чтобы содержать самое последнее изображение из потока изображений. Это можетзаставить пропустить некоторые кадры потока. "

Я использую ExoPlayer для декодирования видео, и я уверен, что он не пропускает кадры.onFrameAvailable(surfaceTexture: SurfaceTexture) вызывается меньше, чем количество кадров в исходном видео.

вопрос 1: Почему пропускаются некоторые кадры?

вопрос 2: Как полностью избежать пропущенных кадров?

...