我一直在通过VideoView播放一些mp4视频,它显然使用/是MediaPlayer的包装器。
像往常一样,我在日志中看到典型的:
I/MediaPlayer﹕ Info (701,0)
I/MediaPlayer﹕ Info (702,0)
但是我也看到了那个
I/MediaPlayer﹕ Info (950,0)
正如这个答案和其他问题所述,大多数9XX
MediaPlayer信息/警告/错误代码没有在SDK文档中正式记录,但可能与"定时文本轨道"(字幕)有关,因为对9XX
的唯一引用是MEDIA_INFO_UNSUPPORTED_SUBTITLE (901)
和MEDIA_INFO_SUBTITLE_TIMED_OUT (902)
。
问题是,我在播放视频时没有使用任何字幕或外部/额外资源,所以这会很奇怪。
有人知道950
或9XX
代码的其他信息吗?
(我试图跟踪一个bug, 可能是相关的,因为它是最后的信息,我要在日志-只是探索所有的可能性。)
我面临同样的警告,但情况不同。在下面的代码中,在onCompletion之后重置mediaplayer会产生这个警告。在它之后,我的轨道有问题,并试图重新启动它。
soundMediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
mediaPlayer.reset();
mediaPlayer = MediaPlayer.create(MainActivity.this, soundUri);
mediaPlayer.start();
}
});