Если ваше устройство имеет необходимые аппаратные средства + возможности прошивки, вы можете использовать ffmpeg with libstagefright support.
Update: здесь простая процедура, чтобы решить, стоит ли время, чтобы переключиться на libstagefright на устройстве для данного класса видео: использовать FFmpeg на вашем компьютере, чтобы преобразовать репрезентативной видеопоток в mp4:
ffmpeg -i your_video -an -vcodec copy test.mp4
и попробуйте открыть полученный файл с помощью видеопроигрывателя на вашем устройстве. Если видео действительно работает с разумным качеством, вы можете использовать libstagefright с ffmpeg, чтобы улучшить ваше приложение для проигрывателя. Если вы видите «Can not Play Video», ваше устройство hw + fw не поддерживает видео.
Я использую Samsung S3, можно использовать FFmpeg с libstagefright? У вас есть рабочий пример использования libstagefright? –
Существует простой способ проверить, стоит ли libstagefright, обновленный ответ. –
ffmpeg недавно сбросил libstagefright: http://stackoverflow.com/a/35563448/895245 –