Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android MediaPlayer警告:应已设置字幕控制器_Android_Android Mediaplayer - Fatal编程技术网

Android MediaPlayer警告:应已设置字幕控制器

Android MediaPlayer警告:应已设置字幕控制器,android,android-mediaplayer,Android,Android Mediaplayer,我的Nexus 4升级到4.4,现在每当MediaPlayer播放声音时,我都会收到警告: Should have subtitle controller already set 同时,当调用mp.release()时,我现在得到了警告 mediaplayer went away with unhandled events Nexus7和4.3上的同一个应用程序不会显示这些警告。在Android 4.4kitkat中,有一个新功能支持WebVTT用于HLS,它在MediaPlayer中引入了

我的Nexus 4升级到4.4,现在每当MediaPlayer播放声音时,我都会收到警告:

Should have subtitle controller already set
同时,当调用
mp.release()
时,我现在得到了警告

mediaplayer went away with unhandled events

Nexus7和4.3上的同一个应用程序不会显示这些警告。

Android 4.4
kitkat
中,有一个新功能支持
WebVTT
用于
HLS
,它在
MediaPlayer
中引入了一些更改。(参考:-闭路字幕)

根据您对错误的描述,看起来实际的播放器引擎没有像
VideoView
那样调用
setSubtitleAnchor
。这会导致来自另一个方法的错误消息,该方法在调用侦听器之前作为
prepare
状态转换的一部分被调用

p.S:您的播放器是定制播放器还是作为
Android
发行版的一部分预先捆绑的标准播放器?你能分享更多的日志吗

mp.reset();
mp.release();
这将帮助您消除第二个警告

可能重复的