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

时间:2014-03-12 08:54:02

标签: ios volume avaudiosession audiotoolbox

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

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

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

enter image description here

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

enter image description here

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

enter image description here

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

我阅读了有关AVAudioSession和AudioToolbox的更多信息,但看到有关音量的任何观点。你能在这里指出我的机制,所以我可以解决我的问题。

对图片感到抱歉,我只是创建一个演示来展示我的问题,但由于安全性,它不是我的应用UI。

谢谢大家!

1 个答案:

答案 0 :(得分:0)

我发现了问题。

这些是2种不同音频路线的音量:

  • 一个是扬声器旁边的扬声器,位于底部。

  • 一个是接收器 - 用于电话的扬声器,位于前置摄像头旁边,位于顶部。

我的应用使用扬声器,但图书馆使用接收器。

谢谢你的时间。