Может кто-нибудь подсказать, как записать аудио с микрофона на сайт, используя html5 и javascript

Я хочу записать аудио, используя javascript и html5, в html5 есть элемент устройства, но я не знаю, как его использовать. Не найдено примеров для того же.

3 ответа

Решение

Текущий стабильный браузер не поддерживает Stream API (формально известный как <device>), так что в практическом плане - вы не можете. Отсутствие примеров с его использованием является следствием этого.

Если вы хотите поиграть с ним, вы должны использовать ветки разработки Chrome. Здесь есть демо голосового ввода.

В настоящее время есть три способа сделать это

  1. как wav
    весь код на стороне клиента, несжатая запись], вы можете проверить -> http://github.com/mattdiamond/Recorderjs
  2. как mp3 [весь код на стороне клиента, сжатая запись], вы можете проверить -> http://github.com/Mido22/mp3Recorder
  3. как opus packets [клиент + сервер (node.js) код, сжатая запись], вы можете проверить -> http://github.com/Mido22/recordOpus

Быстрый поиск вернул https://labs.ericsson.com/developer-community/blog/beyond-html5-audio-capture-web-browsers, который содержит device элемент, который вы упомянули.

Другие вопросы по тегам