初始化Visualizer
visualizer = new Visualizer(mediaPlayer.getAudioSessionId()); <----
错误:无法初始化Visualizer引擎,错误:-3 java.lang.RuntimeException:无法初始化Visualizer引擎,错误:-3
注意:这只发生在Marshmallow
答案 0 :(得分:10)
找到了问题的原因!!!
这是因为Marshmallow的动态权限问题造成的。
初始化它需要RECORD_AUDIO
权限。
我需要在初始化可视化工具之前给予权限Manifest.permission.RECORD_AUDIO
。