Доступ к аудиовыходу браузера с помощью getUserMedia()?

Я пытаюсь захватить аудио вывод из браузера и сохранить записанный файл в JavaScript (без использования сторонних приложений или расширений браузера).

После рассмотрения примеров на примерах WebRTC эта задача представляется относительно простой при захвате звука с микрофона пользователя с использованием вывода MediaStream getUserMedia(),

Есть ли способ запечатлеть MediaStream, который является просто аудиовыходом браузера? Или есть какой-то лучший способ получить доступ к аудиовыходу браузера так, чтобы его можно было записать в файл?

Для контекста, мой аудио вывод в браузере может происходить из одной из нескольких аудио библиотек (например, Tone.js), поэтому я бы предпочел не полагаться на генерацию аудио файла из библиотеки JS, которая генерирует аудио. Я пытался написать файл из AudioContext, но я пытаюсь найти какое-то решение, которое не зависит от источника звука.

0 ответов

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