Как вы можете подобрать участников? легко. иметь переменную с именем «ожидающие пользователи», которая изначально имеет значение null. Когда пользователь подключается, если «ожидающие пользователи» равны нулю, сделайте подключающегося пользователя ожидающим пользователем. Если ожидающие пользователи не равны нулю, создайте новый поток, который управляет беседами этих двух пользователей, и установите ожидающих пользователей на ноль. Эта «случайность» означает, что если у вас много посетителей, разговоры должны быть случайными. Однако если за один раз разговаривают только 10 человек, это не значит, что вы получите потрясающие результаты. Вам нужно постоянное отключение / подключение, чтобы это работало.
С помощью ActionScript вы можете легко получить доступ к микрофонному устройству через Microphone.get()
[используйте Google, чтобы получить больше информации] ... Вам придется передавать полученные данные на ваш сервер.
Чтобы не отправлять HTTP-заголовки без остановки, вы должны создать сокет [Actionscript поддерживает это, посмотрите на flash.net. [Socket / Sockets? я забыл]] и подключился к обычному написанному серверу, что легко сделать с помощью c # ... я не пробовал его с помощью c ++ и не работал с java ...
Сервер будет действовать как «прокси» между вашими клиентами ...