А TeamSpeak сбоку поставить не вариант? Или Вы хотите именно привязку к игровым комнатам?
Каков срок жизни сообщений должен быть?
Игру Вы писали, или кто-то другой? (вопрос к чему — если Вы можете реализовать хранение текстового сообщения и вопрос только в работе со звуком, то всё просто; если нет — то увы).
Я вижу два варианта.
«онлайновый с редкой трансляцией» — на сервере заводится радио (shoutcast, например), каждой комнате присваивается отдельный канал, радио играется в плеере, отдельном фрейме, где угодно. При смене комнаты игра меняет канал. Недостаток — для трансляции игроку нужно сделать не совсем тривиальные действия.
Нагрузка — битрейт канала * число игроков. На процессор нагрузка небольшая, если сервер радио не перекодирует поток.
Второй — хранение «сообщений». Игрок использует флэшку, она сохраняет файл в помойке с уникальным названием, в комнате остаётся ссылка. По истечении n времени файл и ссылка удаляются.
Для записи есть простенькие jQuery-плагины —
www.sajithmr.me/jrecorder-jquery — требуется небольшой скрипт на сервере для сохранения файла.
Модифицировать игрушку, естественно, Вам ;)
Сервер ничего не перекодирует, нагрузка исключительно на канал в объёме скачивания файлов.
Удачи!