Предупреждение Android MediaPlayer: должен быть установлен контроллер субтитров

Мой Nexus 4 обновился до 4.4, и теперь, когда MediaPlayer воспроизводит звук, я получаю предупреждение:

Should have subtitle controller already set 

А также при вызове mp.release() теперь я получаю предупреждение

 mediaplayer went away with unhandled events 

Такое же приложение на Nexus 7 с 4.3 не отображает эти предупреждения.

Solutions Collecting From Web of "Предупреждение Android MediaPlayer: должен быть установлен контроллер субтитров"

В Android 4.4 kitkat появилась новая функция, которая поддерживает WebVTT для HLS которая внесла некоторые изменения в MediaPlayer . (Ссылка: подсветка Kitkat – закрытые титры)

Из вашего описания ошибки, похоже, что фактический движок игрока не вызывает setSubtitleAnchor как здесь делает VideoView . Это приводит к сообщению об ошибке из другого метода, который вызывается как часть перехода состояния prepare перед вызовом слушателя.

PS: Является ли ваш плеер обычным игроком или стандартным игроком, который поставляется в комплекте с дистрибутивом Android ? Можете ли вы поделиться с другими журналами?

 mp.reset(); mp.release(); 

Это должно помочь вам избавиться от второго предупреждения