AudioStreamOut标签频繁打印日志,影响性能,怎么办?
音频播放中,只要使用了AudioRender进行播放,即使已经没有数据写入,只要不调用pause,就会有如下的日志刷屏式的一直打印,对应的是后台有个线程在不停的空转。我们在开发音频播放类应用时遇到了这个问题,导致导出的日志超级大,影响到了性能测试。
请问有什么好的解决方案吗。
以下日志来源于官方发布的codelab里的AudioDemo,播放短音的功能。遇到的问题与此类似。
11-23 20:58:29.313 5949-18304/com.huawei.cookbook1024 D 02B06/AudioStreamOut: [HandleForCbk]enter func.复制
11-23 20:58:29.313 5949-18304/com.huawei.cookbook1024 D 02B06/AudioStreamOut: [PauseForNs]enter func.
11-23 20:58:29.313 5949-18304/com.huawei.cookbook1024 D 02B06/AudioStreamOut: [Run]enter func, extra info: AudioStreamOutThread = 0x72a3f87400
11-23 20:58:29.323 5949-18304/com.huawei.cookbook1024 D 02B06/AudioStreamOut: [Run]enter func, extra info: AudioStreamOutThread = 0x72a3f87400
11-23 20:58:29.323 5949-18304/com.huawei.cookbook1024 D 02B06/AudioStreamOut: [HandleForCbk]enter func.
11-23 20:58:29.323 5949-18304/com.huawei.cookbook1024 D 02B06/AudioStreamOut: [PauseForNs]enter func.
11-23 20:58:29.323 5949-18304/com.huawei.cookbook1024 D 02B06/AudioStreamOut: [Run]enter func, extra info: AudioStreamOutThread = 0x72a3f87400
11-23 20:58:29.333 5949-18304/com.huawei.cookbook1024 D 02B06/AudioStreamOut: [Run]enter func, extra info: AudioStreamOutThread = 0x72a3f87400
11-23 20:58:29.334 5949-18304/com.huawei.cookbook1024 D 02B06/AudioStreamOut: [HandleForCbk]enter func.
11-23 20:58:29.334 5949-18304/com.huawei.cookbook1024 D 02B06/AudioStreamOut: [PauseForNs]enter func.
关闭D级别日志,setprop persist.sys.hilog.debug.on false,重启有效