如何禁用Android MediaPlayer调试消息

时间:2013-02-13 05:32:14

标签: android media-player logcat messages

使用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中执行独占过滤器不起作用,因为缓冲区仍然在后台填充。

4 个答案:

答案 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吐出都记录为详细。