ios-非常奇怪的音量控制行为

ios-非常奇怪的音量控制行为,ios,volume,avaudiosession,audiotoolbox,Ios,Volume,Avaudiosession,Audiotoolbox,我的应用程序执行录音和播放声音。 由于一些录制算法,我使用了一个库进行录制。 关于播放,我使用AVAudioPlayer播放文件 问题是:图书馆似乎有自己的音量控制 (1) 。在库处于活动状态(这意味着库处于非活动状态)之前,我 通过iPhone的硬按钮(+和-)将音量更改为低音量 (2) 。然后,当库处于活动状态时,我将卷更改为更高的卷 (3) 。然后,当库再次处于非活动状态时,卷会自动变回低卷 从现在开始:如果库处于活动状态,则卷为(2);如果库处于非活动状态,则卷为(3) 我读了更多

我的应用程序执行录音和播放声音。 由于一些录制算法,我使用了一个库进行录制。 关于播放,我使用AVAudioPlayer播放文件

问题是:图书馆似乎有自己的音量控制

(1) 。在库处于活动状态(这意味着库处于非活动状态)之前,我 通过iPhone的硬按钮(+和-)将音量更改为低音量

(2) 。然后,当库处于活动状态时,我将卷更改为更高的卷

(3) 。然后,当库再次处于非活动状态时,卷会自动变回低卷

从现在开始:如果库处于活动状态,则卷为(2);如果库处于非活动状态,则卷为(3)

我读了更多关于AVAudioSession和AudioToolbox的内容,但看到了关于音量的任何观点。你能告诉我这里的机制吗,这样我就可以解决我的问题了

很抱歉,我只是创建了一个演示来显示我的问题,这不是我的应用程序界面,因为安全问题

谢谢大家!

我发现了问题

这是两种不同音频路径的音量:

  • 一个是麦克风旁边的扬声器,在底部

  • 一个是听筒——电话的扬声器,紧挨着前面的摄像头,在上面

我的应用程序使用扬声器,但库使用接收器

谢谢你抽出时间