Могу ли я использовать микрофон и звук с помощью 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-движке, который работает под браузером, и он не имеет никаких привязок к клиентской машине, на которой работает браузер.