2015-01-12 2 views
14

Я использую MediaPlayer играть много коротких музыки в моем приложении, но я получил это предупреждение в моем LogCat:Что означает информация/предупреждение MediaPlayer (973, 0)?

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

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

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

РЕДАКТИРОВАТЬ:

01-18 18: 43: 22,662: Вт/MediaPlayer (24940): Информация/предупреждение (973, 0)

+1

Если вы просто хотите сыграть короткую музыку, я бы рекомендовал использовать SoundPool вместо MediaPlayer! – Xry

+0

Не могли бы вы вывести полную строку вывода из logcat с этим сообщением? Мне также интересно, если устройство/эмулятор/версия вы получаете от вопросов. – Joe

+0

@Joe я добавил строку – issathink

ответ

12

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

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

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

Не удалось обработать приуроченный текст дорожки надлежащим образом.

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

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

+0

спасибо, я использую .ogg-файл. Возможно, ошибки 9xx - это оверлеи, добавленные некоторым конкретным конструктором, или источник MediaPlayer не обновлялся с тех пор. – issathink

+0

Да, я абсолютно виноват в рендеринге файла, так как это текст .ogg, текст может быть встроен в файл через различные кодеки - http://wiki.xiph.org/OggText#Categories_of_Text_Codecs. –

+0

Я пробовал с файлом audio/mp4 и все еще получал то же самое. – issathink

0

973, 0 означает

int what, int extra 

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

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

Для получения более подробной информации, пожалуйста, обратитесь к here.

+1

@bijiang я не нашел то, что означает 973. Спасибо, кстати. – issathink

+0

ссылка, на которую вы ссылаетесь, не содержит код ошибки – NikkyD

Смежные вопросы