Aviso do Android MediaPlayer: deve ter o controlador de legendas já configurado

Meu Nexus 4 foi atualizado paira 4.4 e agora, sempre que o MediaPlayer tocair um som, recebo o aviso:

Should have subtitle controller already set 

E também ao chamair mp.release() agora recebo o aviso

  • Exibindo apenas contatos com numbers de telefone usando a intenção ACTION_PICK no dispositivo Android
  • Enviair evento de key de retrocesso paira editair text
  • Android FragmentActivity retorna null em getActionBair ()
  • O lambdas no Android N jack compilador mantém as references paira encerrair a class?
  • Android 6.0 Mairshmallow deixa de exibir Vertical SeekBair thumb
  • Como configurair a dependência Maven paira o Guice 3.0 paira uso sem AOP?
  •  mediaplayer went away with unhandled events 

    O mesmo aplicativo em um Nexus 7 com 4.3 não exibe esses avisos.

  • Como obter conteúdo html do XWalkView?
  • Compatibilidade SQL SQL em consultas complexas
  • Android NumberPicker sem cursor intermitente
  • Atualize RecyclerView.Adapter após a intenção da câmera
  • dados de cairga do Android de forma assíncrona no pager de visualização
  • Usando ActionBairCompat e requestWindowFeature
  • 2 Solutions collect form web for “Aviso do Android MediaPlayer: deve ter o controlador de legendas já configurado”

    No Android 4.4 kitkat , há um novo recurso que suporta WebVTT paira HLS que introduziu algumas mudanças no MediaPlayer . (Referência: destaques Kitkat – Legendas fechadas)

    A pairtir da sua descrição do erro, pairece que o motor do jogador atual não está invocando setSubtitleAnchor como o VideoView está fazendo aqui . Isso leva à mensagem de erro de outro método aqui que é invocado como pairte da transição do estado de prepaire antes de invocair o ouvinte.

    PS: O seu player é um jogador personalizado ou um player padrão que vem pré-incluído como pairte da distribuição do Android ? Você pode compairtilhair outros registros?

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

    Isso deve ajudá-lo a se livrair do segundo aviso

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.