初始化 Visualizer 时的 Android 错误代码 -3

Posted

技术标签:

【中文标题】初始化 Visualizer 时的 Android 错误代码 -3【英文标题】:Android Error code -3 when initializing Visualizer 【发布时间】:2016-05-31 15:19:11 【问题描述】:

初始化Visualizer时出现此错误

visualizer = new Visualizer(mediaPlayer.getAudiosessionId()); <----

错误:无法初始化 Visualizer 引擎,错误:-3 java.lang.RuntimeException:无法初始化 Visualizer 引擎,错误:-3

注意:这只发生在棉花糖中

【问题讨论】:

【参考方案1】:

找到问题的原因!!!

这是 Marshmallow 的动态权限问题引起的。

它需要RECORD_AUDIO 权限才能对其进行初始化。

我需要在初始化可视化器之前授予Manifest.permission.RECORD_AUDIO 权限。

【讨论】:

以上是关于初始化 Visualizer 时的 Android 错误代码 -3的主要内容,如果未能解决你的问题,请参考以下文章

Android 音频可视化 Visualizer

如何在android中录制音频时做Visualizer

android.media.audiofx.Visualizer 每隔一段时间就会抛出异常

致命信号 11 android Visualizer

Android Visualizer 实现崩溃

java.lang.RuntimeException:无法初始化 Visualizer 引擎,错误:-4