Решение, которое вы ищете, называется эхоподавлением. К сожалению, сегодня есть только два варианта:
1) сделать эхоподавление во Flash. У Adobe есть возможность сделать это встроенным во флэш-память, но, к сожалению, они позволяют использовать его только при работе с сервером конференций Adobe Connect. Хромо, но верно.
2) другой вариант - декодировать аудио всех участников на сервере, микшировать аудио и удалять эхо с помощью библиотеки эхоподавления. Примером библиотеки C, которая делает это, является spandsp, но для этого требуется много дополнительного кода и медиа-сервер, который может декодировать из Flash. Сервер с открытым исходным кодом Red5 может получать аудио и видео из Flash, а вы можете использовать библиотеку Xuggle для декодирования аудио в необработанное аудио. Однако удаление эха потребовало бы интеграции с правильной библиотекой отмены эха.
Короче говоря, если Adobe не решит фактически включить эхо-отмену во Flash для приложений, не принадлежащих Adobe, у вас будет трудный путь для решения проблемы (т. Е. Сегодня нет способа исправить это из ActionScript) .
Надеюсь, это поможет.