Задать вопрос
Ответы пользователя по тегу Аудио
  • Аудиочат ASP.NET

    NetBUG
    @NetBUG
    А TeamSpeak сбоку поставить не вариант? Или Вы хотите именно привязку к игровым комнатам?
    Каков срок жизни сообщений должен быть?
    Игру Вы писали, или кто-то другой? (вопрос к чему — если Вы можете реализовать хранение текстового сообщения и вопрос только в работе со звуком, то всё просто; если нет — то увы).

    Я вижу два варианта.
    «онлайновый с редкой трансляцией» — на сервере заводится радио (shoutcast, например), каждой комнате присваивается отдельный канал, радио играется в плеере, отдельном фрейме, где угодно. При смене комнаты игра меняет канал. Недостаток — для трансляции игроку нужно сделать не совсем тривиальные действия.
    Нагрузка — битрейт канала * число игроков. На процессор нагрузка небольшая, если сервер радио не перекодирует поток.

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

    Удачи!
    Ответ написан
    2 комментария