我的 Android 项目中有一个 VideoView,每当它播放时,我都会收到大量不合理的 LogCat 消息。视频播放正常,我没有看到用户遇到错误,但我每隔一秒左右就会收到一条信息/警告消息。
W/MediaPlayer:信息/警告 (3, 0)
W/MediaPlayer:信息/警告 (36866, 100)
W/MediaPlayer:信息/警告 (702, 0)
W/MediaPlayer:信息/警告 (36865, 0)
W/MediaPlayer:信息/警告 (36865, 0)
W/MediaPlayer:信息/警告 (36865, 0)
W/MediaPlayer:信息/警告 (36865, 0)
W/MediaPlayer:信息/警告 (36865, 0)
W/MediaPlayer:信息/警告 (36865, 0)
W/MediaPlayer:信息/警告 (36865, 0)
W/MediaPlayer:信息/警告 (36865, 0)
W/MediaPlayer:信息/警告 (36865, 0)
W/MediaPlayer:信息/警告 (36865, 0)
W/MediaPlayer:信息/警告 (36865, 0)
W/MediaPlayer:信息/警告 (36865, 0)
...
我找不到任何对错误代码 36865 的引用。这是正常行为吗?如果是这样,有什么方法可以抑制此消息以获得更有用的 LogCat?
最佳答案
您可能正在点击 MEDIA_INFO_VIDEO_TRACK_LAGGING
http://developer.android.com/reference/android/media/MediaPlayer.html#MEDIA_INFO_VIDEO_TRACK_LAGGING
这个数字在很大程度上取决于实现(哪个游戏在幕后播放)。但你会看到微秒视频迟到了。
您可以使用 setOnInfoListener 获得回调并进一步探索它们。
关于java - Android VideoView 创建过多的信息/警告消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27512633/