Комментарии 8
Было бы хорошим дополнением указать какими браузерами поддерживается (и polyfill для старых браузеров), какие нужны разрешения и как их получить, обработка ошибок, переполнений (ограничения на размер Blob же есть, да? у каждого браузера своё?). Ну, и может какие библиотеки существуют, чтоб велосипед не писать (разобраться, конечно же, в ванильном Javascript — дело нужное!)
+1
Спасибо, вроде задача простая, но никогда не приходилось сталкиваться
0
Это была простая часть. А сложная — это записать звук в Хроме, и воспроизвести на Сафари.
0
у нас наоборот, проблем с воспроизведением не было, но возникали сложности с записью на мобильном Safari (MediaRecorder API нужно активировать вручную)
0
У меня не получилось в Хроме записать формат, отличный от webm (Я находил ссылку на исходники, где, вроде бы, только вебм формат проходит тест https://cs.chromium.org/chromium/src/third_party/blink/web_tests/fast/mediarecorder/MediaRecorder-isTypeSupported.html?q=MediaRecorder-isTypeSupported&dr)
0
Спасибо за базовой пример.
0
Добрый вечер, в вашем примере и в примерах на MDN показано как захватывать микрофон, а пробовали ли вы делать совместный захват и микрофона и системного вывода - то есть тех звуков которые слышны в колонки компьютера, и делали ли реализацию с переключением захвата звука из разных источников?
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Запись звука JS c микрофона или голосовые комментарии