Программирование игр, создание игрового движка, OpenGL, DirectX, физика, форум
GameDev.ru / Программирование / Форум / Unity3D: Проблемы с воспроизведением звука с микрофона.

Unity3D: Проблемы с воспроизведением звука с микрофона.

Поделиться
AlerrПостоялецwww19 мар. 201618:26#0
Привет всем!
Хочу организовать voice chat.
В Sart содержится:
myAudioSource.clip = Microphone.Start (neviceName, true, DELAY, maxFreq);
В Update cчитываю состояние кнопки "X" и при нажатии вызываю:
myAudioSource.Play((ulong)maxFreq);
При отжатии вызываю:
myAudioSource.Stop ();
Проблема в том что звук начинается воспроизводиться не сразу, с задержкой. Будто myAudioSource.Play не сразу срабатывает, а через какое-то время.
Просто через какое-то время, а не сразу слышен шум микрофона и голос.
Проверял
 Debug.Log(Microphone.IsRecording("").ToString());
работает как надо.
Почему звук не воспроизводится сразу?
Приходится запускать
myAudioSource.Play((ulong)maxFreq);
в методе Start, a в Update выствлять volume [0,1].
Тогда задержек нет...

Правка: 19 мар. 2016 18:30

/ Форум / Программирование игр / Звук

2001—2017 © GameDev.ru — Разработка игр