Что означает информация/предупреждение MediaPlayer (973, 0)?

Я использую MediaPlayer для воспроизведения большого количества короткой музыки в своем приложении, но я получил это предупреждение в своем logcat:

Информация/предупреждение MediaPlayer (973, 0).

Что означает это предупреждение? Я искал (в документации и в Google), но ничего не появляется.

Кроме того, я выпустил MediaPlayer "правильно".

EDIT:

01-18 18: 43: 22.662: W/MediaPlayer (24940): информация/предупреждение (973, 0)

Ответы

Ответ 1

Хороший вопрос, коды несколько похоронены. Вы не узнаете, что конкретно относится к 973, но оно попадает под ветвь кодов ошибок 9xx, описанную в media.h здесь.

Что действительно интересно, ошибки 9xx являются единственными, на которые не ссылаются в документации, но они помечены как MEDIA_INFO_TIMED_TEXT_ERROR.

Описание состоит в том, что игрок:

Не удалось правильно обрабатывать синхронизированную текстовую дорожку.

Теперь, что это значит, тоже хороший вопрос, на который у меня нет ответа:)

Но я думаю, либо он ожидает, либо не может разобрать какой-то синхронизированный текстовый трек с самим музыкальным файлом. Это mp4 или 3gp, если это возможно? В этом вопросе SO есть дополнительная информация. Но я считаю, что это связано с дорожкой субтитров в средствах массовой информации, что не имеет никакого смысла для чисто звуковой дорожки, но, возможно, есть файл .srt или подобный в непосредственной близости от трека, который он пытается проанализировать.

Ответ 2

973, 0 означает

int what, int extra

what - тип информации или предупреждения.

extra - дополнительный код, специфичный для информации. Обычно зависит от реализации.

Подробнее см. здесь.