如何禁用Android MediaPlayerdebugging消息

当使用MediaPlayer时,我在LogCat中得到以下几行debugging消息

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

Solutions Collecting From Web of "如何禁用Android MediaPlayerdebugging消息"

您可以通过将^(?!MediaPlayer)添加到logcatfilterLog Tag (regex)字段来删除它: https : //www.evernote.com/l/ABjh04WocVlGBp_wubuQyefZIc_9aa8WP8QB/image.png

我也search了这个问题的解决scheme,似乎根本不可能……正如你所看到的,没有方法可用。

这是不可能的,因为大多数都是由C ++实现logging的。 正如你在这里看到的,MediaPlayer是一种通过Java调用本地方法的C ++包装器。

例如seekTo(int) 。

你也可以考虑增加你的日志级别到debugging。 大部分嘈杂的loggingMediaPlayer吐出logging为详细。