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

Android 在Unity游戏中使用麦克风时,iOS扬声器音量降低,android,ios,unity3d,volume,microphone,Android,Ios,Unity3d,Volume,Microphone,在我的iOS游戏中,我注意到当我用麦克风录音时,扬声器的音量会自动降低。我在Unity 3D中使用下面的C代码来记录来自麦克风的一小段输入,然后分析audioSrc,看看是否有吹音。我重复了一会儿 audioSrc.clip = Microphone.Start (null, false, 5, FREQUENCY); 在整个过程中,我也在播放一些背景音乐,在执行上述命令的过程中,音乐音量会下降一点,然后在录音停止后立即恢复 我不确定这是否只针对iOS上的Unity 3D,或者

在我的iOS游戏中,我注意到当我用麦克风录音时,扬声器的音量会自动降低。我在Unity 3D中使用下面的C代码来记录来自麦克风的一小段输入,然后分析audioSrc,看看是否有吹音。我重复了一会儿

        audioSrc.clip = Microphone.Start (null, false, 5, FREQUENCY);
在整个过程中,我也在播放一些背景音乐,在执行上述命令的过程中,音乐音量会下降一点,然后在录音停止后立即恢复


我不确定这是否只针对iOS上的Unity 3D,或者这是否是iOS应用程序的常见行为。我还没有注意到Android上有同样的行为。有人知道我可以在iOS上防止这种情况吗?如果有必要,我可以从Unity执行Objective-C代码来调用iOS API。

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

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

音量并没有减少多少,相反,iOS将输出切换到耳机,远离扬声器。Unity现在为iOS提供了一个名为Force iOS Speakers的播放器设置,录制时打开此设置

与其说音量降低了多少,倒不如说iOS将输出切换到了耳机,而不是扬声器。Unity现在为iOS提供了一个名为Force iOS Speakers的播放器设置,录制时打开此设置

谢谢。我担心情况可能是这样。你知道我是否可以通过在录音时显式增加扬声器音量来解决这个问题吗?不,我不知道这是否可行,但我已经有一段时间没有做任何iOS开发了,所以我可能是错的。谢谢,我会研究一下并试一试。谢谢。我担心情况可能是这样。你知道我是否可以通过在录音时显式增加扬声器音量来解决这个问题吗?不,我不知道这是否可行,但我已经有一段时间没有做任何iOS开发了,所以我可能是错的。谢谢,我会研究一下并尝试一下。unity标签是为Microsoft unity设计的。在阅读任何标签之前,请不要误用它。unity标签适用于Microsoft unity。在阅读标签之前,请不要误用任何标签。