11

使用 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

4 回答 4

9

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

于 2015-05-18T04:09:37.837 回答
1

我还搜索了这个问题的解决方案,似乎根本不可能......如您所见,没有可用的方法。

于 2013-02-13T15:03:44.743 回答
1

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

例如seekTo(int)

于 2014-06-20T17:09:00.390 回答
0

您还可以考虑将日志级别提高到调试。MediaPlayer 吐出的大多数嘈杂的日志记录都被记录为详细。

于 2015-10-22T18:24:39.557 回答