setdatasource - setonpreparedlistener mediaplayer android
Advertencia de Android MediaPlayer: debe tener el controlador de subtÃtulos ya configurado (2)
Mi Nexus 4 se actualizó a 4.4 y ahora, cada vez que MediaPlayer reproduce un sonido, recibo la advertencia:
Should have subtitle controller already set
Y también al llamar a mp.release()
Ahora recibo la advertencia
mediaplayer went away with unhandled events
La misma aplicación en un Nexus 7 con 4.3 no muestra estas advertencias.
En el kitkat
Android 4.4
, hay una nueva característica que admite WebVTT
para HLS
que ha introducido algunos cambios en MediaPlayer
. (Referencia: destacados de Kitkat
- Subtítulos)
A partir de su descripción del error, parece que el motor del reproductor no está invocando setSubtitleAnchor
como VideoView
está haciendo VideoView
here . Esto conduce al mensaje de error de otro método here que se invoca como parte de la transición del estado de prepare
antes de invocar al oyente.
PD: ¿Es su reproductor un reproductor personalizado o un reproductor estándar que viene pre-incluido como parte de la distribución de Android
? ¿Puedes compartir más registros?
mp.reset();
mp.release();
Eso debería ayudarte a deshacerte de la segunda advertencia.