Я строю приложение AI речи в реальном времени в Flutter, используя пакет Flutter_Sound для одновременной записи аудио и воспроизведения (полнодуплексный звук).
Что я делаю:
Записывающая микрофон с использованием Flutter_Sound.Startrecord /> Получение аудио -потока от AI и воспроизведения его через flutter_sound.startplayerFromStream (). < /p>
Это прекрасно работает на Android - Mic и динамик одновременно без обратной связи или эхо. динамик, микрофон поднимает это звук, вызывая: < /p>
Петли обратной связи
echo
bot «слух», «его собственный ответ и реагируя на него снова < /p>
setcategor /> Использование AvaudioEngine, Avaudioplayernode и Avaudiomixernode < /li>
< /ol>
Подробнее здесь: https://stackoverflow.com/questions/797 ... mic-on-ios