自学内容网 自学内容网

实现浏览器语音呼起及语音录入及下载

主要分布三部分
第一部分:开始录音 ;第二部分:停止录音;第三部分:静默监听。

一、开始录音

代码如下:

document.getElementById('startRecording').onclick = async function() {
    if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia) {
        try {
            audioStream = await navigator.mediaDevices.getUserMedia({ audio: true });
            audioContext = new (window.AudioContext || window.webkitAudioContext)();
            const input = audioContext.createMediaStreamSource(audioStream);
            analyserNode = audioContext.createAnalyser();
            analyserNode.fftSize = 2048;
            input.connect(analyserNode);
            recorder = new Recorder(input);
            recorder.record();
            document.getElementById('startRecording').disabled = true;
            document.getElementById('stopRecording').disabled = false

原文地址:https://blog.csdn.net/u012953777/article/details/140235508

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!