Android 尝试将可视化工具与ExoPlayer一起使用时,获取“无法初始化可视化工具引擎,错误:-3”

Android 尝试将可视化工具与ExoPlayer一起使用时,获取“无法初始化可视化工具引擎,错误:-3”,android,android-permissions,exoplayer,exoplayer2.x,visualizer,Android,Android Permissions,Exoplayer,Exoplayer2.x,Visualizer,我正在使用ExoPlayer播放URL中的音频。我需要使用可视化工具,并选择以下库来执行此操作: 问题是,当我与ExoPlayer而不是MediaPlayer一起使用它时,即使在确保权限已到位后,我仍会出现以下错误: java.lang.RuntimeException: Cannot initialize Visualizer engine, error: -3 at android.media.audiofx.Visualizer.<init>(Visualizer.ja

我正在使用ExoPlayer播放URL中的音频。我需要使用可视化工具,并选择以下库来执行此操作:

问题是,当我与ExoPlayer而不是MediaPlayer一起使用它时,即使在确保权限已到位后,我仍会出现以下错误:

java.lang.RuntimeException: Cannot initialize Visualizer engine, error: -3
    at android.media.audiofx.Visualizer.<init>(Visualizer.java:218)
    at com.example.visualizer.BaseVisualizer.setAudioSessionId(BaseVisualizer.java:196)
音频会话Id从为播放媒体而创建的SimpleXoPlayer实例传递给BaseVisualizer。我检查日志时,会话id为0

在权限方面,我在清单中添加了RECORD_AUDIO和MODIFY_AUDIO设置,并在运行时检查RECORD_AUDIO权限(如果尚未授予)。权限被正确授予,我已在应用程序中验证了这一点

这里会出什么问题?有什么想法吗

谢谢

AB

        mVisualizer = new Visualizer(audioSessionId);