В моей игре iOS я замечаю, что громкость динамика автоматически уменьшается при записи с микрофона. Я использую следующий код C# в Unity 3D для записи короткого фрагмента ввода с микрофона, а затем проанализируйте audioSrc, чтобы узнать, есть ли какой-либо звук. Я повторяю это ненадолго.Объем громкоговорителей iOS уменьшается при использовании микрофона в игре Unity
audioSrc.clip = Microphone.Start (null, false, 5, FREQUENCY);
Все время я также играю фоновую музыку, и это во время выполнения указанной выше команды, громкость музыки падает на некоторое время, а затем возвращается сразу после остановки записи.
Я не уверен, что это относится только к Unity 3D только на iOS или это поведение, характерное для приложений iOS. Я не заметил такого же поведения на Android. Кто-нибудь знает, как я могу предотвратить это на iOS? При необходимости я могу выполнить код Objective-C из Unity, чтобы вызвать API iOS.
Тег единства предназначен для Microsoft Unity. Пожалуйста, не злоупотребляйте никаким тегом, прежде чем читать, что это такое. –