在Unity游戏中使用麦克风时,iOS扬声器音量会降低

时间:2013-06-13 23:47:12

标签: android ios unity3d volume microphone

在我的iOS游戏中,我注意到在使用麦克风录音时扬声器音量会自动降低。我在Unity 3D中使用以下C#代码从麦克风录制一小段输入,然后分析audioSrc以查看是否有任何声音。我重复一下。

        audioSrc.clip = Microphone.Start (null, false, 5, FREQUENCY);

我一直在播放一些背景音乐,并且在执行上述命令期间,音乐音量下降了一段时间,然后在录音停止后立即返回。

我不确定这是否仅适用于iOS上的Unity 3D,或者这是否是iOS应用程序常见的行为。我没有注意到Android上的相同行为。有没有人知道我可以在iOS上阻止这种情况的方法?如有必要,我可以从Unity执行Objective-C代码来调用iOS API。

2 个答案:

答案 0 :(得分:2)

我很确定在录制时减少音频是默认的iOS行为。

答案 1 :(得分:1)

降低音量并不是什么大事,而是iOS已将输出切换到耳机,而不是扬声器。现在,Unity为iOS提供了一个“播放器设置”功能,称为“录制时强制iOS扬声器”将其打开。