尝试在ExoPlayer中使用Visualizer时获取“无法初始化Visualizer引擎,错误:-3”

我正在使用ExoPlayer播放URL中的音频。我需要使用可视化工具并选择以下库来进行此操作:https://github.com/gauravk95/audio-visualizer-android

问题是,当我与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)

这是在尝试在BaseVisualizer中创建Visualizer的新实例时

        mVisualizer = new Visualizer(audioSessionId);

音频会话ID从创建用于播放媒体的SimpleExoPlayer实例传递到BaseVisualizer。当我检查日志时,会话ID为0。

在权限方面,我已经在清单中添加了RECORD_AUDIO和MODIFY_AUDIO_SETTINGS,并在运行时检查RECORD_AUDIO权限(如果尚未提供)。权限已正确授予,我已经在应用程序中验证了相同权限。

这里可能出什么问题了?有什么想法吗?

谢谢

AB

p416769127 回答:尝试在ExoPlayer中使用Visualizer时获取“无法初始化Visualizer引擎,错误:-3”

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3035762.html

大家都在问