- Перед записи: воспроизведение звука работает правильно через Наушники.
- После записи + разрешения предоставляются звуковые выходные переключатели на динамики устройства, даже если наушники все еще подключены.
Microphone Recorder
Microphone Recorder
Start Recording
Stop Recording
let mediaRecorder;
let audioChunks = [];
document.getElementById('startBtn').addEventListener('click', async () => {
try {
const stream = await navigator.mediaDevices.getUserMedia({ audio: true });
mediaRecorder = new MediaRecorder(stream);
audioChunks = [];
mediaRecorder.ondataavailable = event => {
if (event.data.size > 0) {
audioChunks.push(event.data);
}
};
mediaRecorder.onstop = () => {
const audioBlob = new Blob(audioChunks, { type: 'audio/wav' });
const audioUrl = URL.createObjectURL(audioBlob);
document.getElementById('audioPlayback').src = audioUrl;
};
mediaRecorder.start();
document.getElementById('startBtn').disabled = true;
document.getElementById('stopBtn').disabled = false;
} catch (error) {
console.error('Error accessing microphone:', error);
}
});
document.getElementById('stopBtn').addEventListener('click', () => {
mediaRecorder.stop();
document.getElementById('startBtn').disabled = false;
document.getElementById('stopBtn').disabled = true;
});
< /code>
Опять же шаги для воспроизведения: < /p>
Подключить головные положения < /li>
Начать игру Audio < /li>
Нажмите «Начните запись» < /li>
< /ol>
Уведомление: звук изменяется от наушников на динамики. Это отлично работает при использовании Chrome на моем ноутбуке.
Подробнее здесь: https://stackoverflow.com/questions/794 ... -recording