【发布时间】:2013-06-10 13:05:32
【问题描述】:
在我的 iOS 游戏中,我注意到使用麦克风录制时扬声器的音量会自动降低。我在 Unity 3D 中使用以下 C# 代码记录来自麦克风的一小段输入,然后分析 audioSrc 以查看是否有任何吹气。我重复了一会儿。
audioSrc.clip = Microphone.Start (null, false, 5, FREQUENCY);
我一直在播放一些背景音乐,在执行上述命令的过程中,音乐音量会下降一点,然后在录制停止后立即恢复。
我不确定这是否仅适用于 iOS 上的 Unity 3D,或者这是否是 iOS 应用程序的常见行为。我没有注意到 Android 上的相同行为。有人知道我可以在 iOS 上防止这种情况的方法吗?如有必要,我可以从 Unity 执行 Objective-C 代码来调用 iOS API。
【问题讨论】:
-
统一标签适用于 Microsoft Unity。在阅读它是什么之前,请不要滥用任何标签。
标签: android ios unity3d volume microphone