ExoPlayer не показывает видео предупреждающее сообщение

Я пытаюсь запустить демонстрационное приложение ExoPlayer на своем тестовом устройстве с Android 4.2.2 и версией ядра 3.0.50. Видео не показывается, но полоса прогресса двигается. В логарифме у меня всегда одни и те же сообщения до отмены видео:

05-12 10:58:36.910    9027-9291/com.google.android.exoplayer.demo W/﹕ Warning message AMessage(what = 'omx ', target = 1) = {
int32_t type = 0
void *node = 0x9
int32_t event = 2130706433
int32_t data1 = 0
int32_t data2 = 0
} unhandled in root state.

У кого-то есть подобные проблемы и сообщения? Может быть, не с ExoPlayer.


person Jane    schedule 12.05.2015    source источник


Ответы (1)


Я нашел решение. Устройство использовало другие кодеки по умолчанию, которые мне нужны. В функции MediaCodec.java getMediaCodecInfoInternal отфильтруйте все доступные кодеки по «OMX». префиксы. Но мне нужен OMX.google. фильтрация для выбора программного декодера.

person Jane    schedule 13.05.2015
comment
Я не получаю ответ! Пожалуйста, объясните подробно. - person Dr.jacky; 13.10.2015
comment
Проблема была в моем устройстве. ExoPlayer использует аппаратные кодеки для воспроизведения видео, но мое устройство их не поддерживает. Мне нужны программные кодеки. Для этого я изменил функцию getMediaCodecInfoInternal и отфильтровал доступные кодеки с помощью OMX.google., а не OMX.. - person Jane; 19.10.2015