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

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

3 ответов


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

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


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


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

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