Intereting Posts
Как использовать putExtra () с FLAG_ACTIVITY_REORDER_TO_FRONT в приложениях для Android? Атрибут компоновки адаптера Android API для Android Camera.release () занимает 30 секунд, чтобы освободить камеру в Nexus 10. Есть ли способ ускорить процесс? Ошибка интеграции Google Analytics Android Факторы, влияющие на FPS на мобильном устройстве в Unity MenuItemCompat.getActionView всегда возвращает null Этот класс должен быть общедоступным (android.support.v7.internal.widget.ActionBarView.HomeView) Включить клавиатуру электронной почты в android для ввода типа электронной почты Calling finish () в Android-активности фактически не заканчивается Загрузка фонового изображения экрана приложения Android занимает слишком много времени для загрузки Меню поддержки библиотеки Android Design Secondary Drawer Menu Проблемы с внешним хранилищем данных Android Как я могу сделать свой Android SwipeableCardView больше похожим на почтовое приложение IOS 7 (проведите по экрану, чтобы показать кнопки) Как реализовать FileObserver с помощью службы Android Ошибка: Ошибка преобразования байт-кода в dex: Причина: не найден: Ljava / lang / Object;

Предупреждение 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(); 

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