Я разрабатываю приложение с javascript, которое записывает аудио с использованием аудиоинформации html 5. Я хочу разработать функцию, которая требует, будет ли текущее активное звуковое устройство подключено микрофон или микрофон для ноутбука/компьютера по умолчанию, и отрегулируйте его настройки, как уменьшение его громкости. Есть ли способ достичь этого?Интеграция javascript с устройством ввода звука компьютера
1
A
ответ
2
Вы можете использовать метод API MediaDevices.getUserMedia(). Пользователю будет предложено получить разрешение на использование устройства ввода аудио. Поддержка браузера в настоящее время ограничена Chrome, Firefox и Opera, см. http://caniuse.com/#search=MediaRecorder.
navigator.mediaDevices.getUserMedia({ audio: true })
.then(function (stream) {
// the audio stream is available here
recorder = new MediaRecorder(stream);
// listen to dataavailable, which gets triggered
// when an audio blob is available
recorder.addEventListener('dataavailable', onRecordingReady);
});
function onRecordingReady(e) {
// e.data contains a blob that represents the recording
}