使用MediaPlayer时,我在LogCat中不断重复以下几行调试消息:
02-13 14:30:52.090: V/MediaPlayer(21345): getVideoWidth
02-13 14:30:52.090: V/MediaPlayer-JNI(21345): getVideoWidth: 480
02-13 14:30:52.090: V/MediaPlayer(21345): getVideoHeight
02-13 14:30:52.090: V/MediaPlayer-JNI(21345): getVideoHeight: 360
02-13 14:30:52.100: V/MediaPlayer-JNI(21345): isPlaying: 0
我的缓冲区很快就会填满,我想念我的其他重要信息。反正有禁用此功能吗?在LogCat中执行独占过滤器不起作用,因为缓冲区仍然在后台填充。
答案 0 :(得分:7)
您可以将^(?!MediaPlayer)
添加到logcat过滤器Log Tag (regex)
字段中删除它:https://www.evernote.com/l/ABjh04WocVlGBp_wUBuQyefZIc_9aa8WP8QB/image.png
答案 1 :(得分:1)
我也搜索了这个问题的解决方案,似乎根本不可能...... 如您所见,没有可用的方法。
答案 2 :(得分:1)
这是不可能的,因为大多数都是通过C ++实现记录的。正如您所看到的here,MediaPlayer是一种通过Java调用本机方法的C ++包装器。
E.g。 seekTo(int)
答案 3 :(得分:0)
您还可以考虑将日志级别提高到Debug。大多数嘈杂的记录MediaPlayer吐出都记录为详细。