2013-06-13 3 views
0

В моей игре 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.

+0

Тег единства предназначен для Microsoft Unity. Пожалуйста, не злоупотребляйте никаким тегом, прежде чем читать, что это такое. –

ответ

1

Я уверен, что уменьшение звука во время записи по умолчанию является поведением iOS.

+0

Спасибо. Я боялся, что это может быть так. Вы знаете, могу ли я обойти это, явно увеличив громкость динамика во время записи? – pilcrowpipe

+0

Нет, я не знаю, возможно ли это, но прошло какое-то время, так как я сделал какую-либо разработку iOS, поэтому я могу ошибаться. – bidluo

+0

Спасибо, я загляну в него и отдам. – pilcrowpipe

Смежные вопросы