Что такое лучший метод для рендеринга видеокадров?

какой лучший выбор для рендеринга видеокадров, полученных из декодера, встроенного в мое приложение (FFmpeg и т. Д.)?

Я бы, естественно, предпочел OpenGL, как упоминалось в Android Video Player с использованием NDK, OpenGL ES и FFmpeg .

Но в OpenGL в Android для отображения видео в комментарии отмечается, что OpenGL - не лучший метод для рендеринга видео.

Что тогда? Собственная библиотека jnigraphics? А не-GL SurfaceView?

Обратите внимание, что я хотел бы использовать собственный API для рендеринга фреймов, такой как OpenGL или jnigraphics. Но код Java для настройки SurfaceView и это нормально.

PS: MediaPlayer здесь не имеет значения, я говорю о декодировании и отображении кадров самостоятельно. Я не могу полагаться на кодеки Android по умолчанию.

12
задан Community 23 May 2017 в 12:13
поделиться