У меня есть собственная реализация TrackRenderer
для mp3-декодера, которую я интегрировал. Когда устройство с леденцом переходит в режим ожидания и возвращается, его не всегда можно повторить, но звук начинает заикаться, пока я не принудительно остановлю приложение.
Вначале я думал, что это был декодер, который я реализовал, поэтому я попытался сравнить вывод файла между дорожкой заикания и обычной. Файлы идентичны, я тогда подумал, что, возможно, их декодирование занимает слишком много времени, поэтому я увеличил размер буфера и вызвал setPlayReady
false, чтобы данные буферизовались. Он заикается так же, как если бы я не сделал паузу. В настоящее время я думаю, что проблема связана с моей реализацией звуковой дорожки или с ошибкой ОС. Ошибка возникает только на устройствах Lollipop.
Благодаря.
Мой TrackRenderer использует тот же рабочий процесс, что и AudioTrackRenderer, с моей собственной встроенной реализацией для декодера mp3, а не opus.