Могу ли я использовать микрофон и звук с помощью javascript?

Я хотел бы разработать очень маленькое приложение с использованием javascript... это приложение должно передать голос, записанный с микрофона, на звук.

Возможно ли это?

Я знаю, что я могу получить доступ к микрофону с помощью Flash, но я хотел бы использовать javascript, если это возможно.

Спасибо!

Ответы

Ответ 1

Следите за реализацией HTML5 getUserMedia. Для работы с использованием flash см.

https://code.google.com/p/wami-recorder/

Этот пример фактически передает аудио на сервер по HTTP-сообщению (поэтому нет необходимости в Flash Media Server), но вы можете легко адаптировать его для сохранения звука на стороне клиента.

Ответ 2

В этом вопросе о потоковой передаче видео через веб-сокеты можно транслировать видео. Теоретически может быть возможно написать приложение на стороне клиента, которое создает локальный TCP-сокет для микрофона и аудио, который затем прослушивает браузер и Javascript.

Я не знаю, было ли это когда-либо предпринято, и для этого потребуется значительный код вне браузера.

Вы ничего не выиграете, сделав это так, скажем, Flash, поскольку у вас все еще есть зависимости на стороне клиента.

Ответ 3

Неа. Это невозможно. Javascript не предназначен для доступа к устройствам. вам понадобятся некоторые технологии абстракции, такие как flash или silverlight, которые могут помочь вам в этом javascript-движке, который работает под браузером, и он не имеет никаких привязок к клиентской машине, на которой работает браузер.