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

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

#0
18:26, 19 мар 2016

Привет всем!
Хочу организовать 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].
Тогда задержек нет...

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

Тема в архиве.