2011-12-21 3 views
3

Я пытаюсь захватить микрофон и отправить запись на свой сервер. Я пробовал этот метод here, но он записывает только большой WAV, и загрузка иногда может быть медленной.
Есть ли способ захватить голос и сжать его на стороне клиента? Лучший способ - отправить запись во время записи, но у меня нет идеи, если это возможно. (Он работает для записи в YouTube Live Webcam, он тоже должен работать только на аудио.)Захват аудиовхода со вспышкой или html5

+2

Официально поддерживается способ делать такого рода вещи с Flash, чтобы иметь Adobe Flash Media Server, или альтернативный источник открытого Red5 (http://red5.org/) на стороне сервера и подключения клиенту Flash, используя объекты NetConnection и NetStream в ActionScript. –

ответ

1

Эй, выходите на этот пост, где я ответил парню с похожим вопросом, как вы.

How do I embed a Flash audio recorder in my site

я не знаю о сжатии на стороне клиента (я до того заглянул в нее и не мог найти что-нибудь). Но я знаю, что вы можете серьезно уменьшить размер файла путем ограничения скорости записи с помощью этих чисел здесь, где, если я правильно помню, 16 является 16кГц запись

recorder = new MicRecorder(wavencoder,null,50,16); 

также отправка на сервер не так уж трудно, просто посмотреть, как отправлять данные, так как файл WAV является по существу двоичные данные

+0

надеюсь, что это поможет, а также, пожалуйста, дайте мне знать, если вы узнаете, как сжать аудиофайл на стороне клиента и насколько он эффективен. Благодаря! – Stefan

 Смежные вопросы

  • Нет связанных вопросов^_^