Nexus 4は4.4にアップグレードされ、MediaPlayerがサウンドを再生するたびに警告が表示されます。
_Should have subtitle controller already set
_
また、mp.release()
を呼び出すと、警告が表示されます
_mediaplayer went away with unhandled events
_
4.3を搭載したNexus 7の同じアプリでは、これらの警告は表示されません。
Android 4.4
KitKat
、WebVTT
にいくつかの変更を導入したHLS
のMediaPlayer
をサポートする新機能があります。 (参照: KitKat
ハイライト -クローズドキャプション)
エラーの説明から、setSubtitleAnchor
が here を実行しているため、実際のプレーヤーエンジンはVideoView
を呼び出していないようです。これは、リスナーを呼び出す前にprepare
状態遷移の一部として呼び出される別のメソッド here からのエラーメッセージにつながります。
PS:プレーヤーは、カスタムプレーヤーですか、Android
ディストリビューションの一部として事前にバンドルされている標準プレーヤーですか?さらにログを共有できますか?
mp.reset();
mp.release();
これは、2番目の警告を取り除くのに役立つはずです