Java 使用_barVisualizer.setAudioSessionId(audioSessionId)时应用程序崩溃;

Java 使用_barVisualizer.setAudioSessionId(audioSessionId)时应用程序崩溃;,java,android,Java,Android,我正在尝试使用库,但出现错误: 无法初始化可视化工具引擎,错误:-3 公共类扫描程序{ public static MediaPlayer MediaPlayer=new MediaPlayer(); 公众观点(公众观点),; 私人语境(private Context)(私人语境);; 私人BarVisualizer_BarVisualizer; @RequiresApi(api=Build.VERSION\u code.LOLLIPOP) public void切换(视图、上下文上下文、Bar

我正在尝试使用库,但出现错误:

无法初始化可视化工具引擎,错误:-3

公共类扫描程序{
public static MediaPlayer MediaPlayer=new MediaPlayer();
公众观点(公众观点),;
私人语境(private Context)(私人语境);;
私人BarVisualizer_BarVisualizer;
@RequiresApi(api=Build.VERSION\u code.LOLLIPOP)
public void切换(视图、上下文上下文、BarVisualizer BarVisualizer){
这个._视图=视图;
这。_barVisualizer=barVisualizer;
这._context=context;
//启动扫描仪
如果(!mediaPlayer.isPlaying()){
这个。start();
}
//停用扫描仪
否则{
这个。停止();
}
}
/**
*启动扫描仪
*/
@SuppressLint(“使用CompatingLoadingforColorStateList”)
@RequiresApi(api=Build.VERSION\u code.LOLLIPOP)
公开作废开始(){
如果(!mediaPlayer.isPlaying()){
mediaPlayer=mediaPlayer.create(_context,scanner);
mediaPlayer.setLooping(true);
mediaPlayer.start();
_view.setBackgroundTintList(_view.getResources().getColorStateList(R.color.danger));
//酒吧
int audioSessionId=mediaPlayer.getAudioSessionId();
如果(audioSessionId!=-1){
_barVisualizer.setAudioSessionId(audioSessionId);
}
}
}
}
另外,在AndroidManifest.xml中,我添加了:

<uses-permission android:name="android.permission.RECORD_AUDIO" />

每次我想播放音频时,应用程序都会崩溃。我做错了什么