美文网首页
chrome音频录制麦克风双声道,输出只有单声道的问题

chrome音频录制麦克风双声道,输出只有单声道的问题

作者: ICEcream_jie | 来源:发表于2023-12-25 23:34 被阅读0次

背景:麦克风双向录音,形成双通道(2 channel)

但是在谷歌浏览器(chrome内核)调用getUserMedia时解析stream时
getUserChannel(0)和getUserChannel(1)获得的音频流几乎一致,
没有区分左右声道。

解决办法:

getUserMedia中的audio配置!!!
设置echoCancellation: false即可!!!

代码如下:

const ac = new (window.AudioContext || window.webkitAudioContext)();
navigator.getUserMedia({
  audio: {
    echoCancellation: false // 关闭回波消除  
  },
  video: false
}, stream => {
       const mediaSource = ac.createMediaStreamSource(stream);
        // const mediaSource = ac.createMediaElementSource(audio);
        console.log(mediaSource);
        // 创建一个用于通过JavaScript直接处理音频
        const scriptProcessor = ac.createScriptProcessor(2048, 2, 2);
        mediaSource.connect(ac.destination)

        scriptProcessor.onaudioprocess = (evt) => {
          // outputBuffer
          const l = evt.inputBuffer.getChannelData(0); // 左
          const r = evt.inputBuffer.getChannelData(1); // 右
       }
})

参考代码:(需要自行设置audio的echoCancellation属性为false)
https://github.com/MuGuiLin/WebMediaAPI

相关文章

  • Camtasia录制双声道声音

    在使用外置电容麦+外置声卡+Camtasia录制课程时,发现声音只有单声道 解决方式:Camtasia录制双声道声...

  • FFmpeg滤镜(6)

    FFmpeg音频流滤镜操作 1、双声道合并单声道 将stereo转变为mono模式: 原本双声道的音频,左耳右耳都...

  • Unity优化记录【二】

    1.强制单声道(force to mono)如没双声道要求,调至单声道 音量标准化(normalize)将所有音频...

  • 五.音频文件的相关知识

    采样率 单声道和双声道的原理 动态比特流 一.音频文件的三要素: 1.声道数 常见:单声道,双声道 2.采样率 1...

  • Android音视频系列(七):PCM音频单声道与双声道的相互转

    前言 上一篇我们已经学习了PCM音频的保存格式,这一篇我们通过掌握的知识,完成PCM音频的单声道和双声道的互相转换...

  • 遇到问题应该开心

    事件: 昨天录视频的时候发现声音只有单边耳机有声音,就是声音是单声道的,以前用小蜜蜂录全是双声道的,问了同事,他们...

  • OBS Studio

    去掉麦克风音频,只录制电脑声音 有时录些课程视频时,只录制电脑内部声音,不录制外部声音,可以这样设置: 增大录制视...

  • 【实用技巧】用Cool Edit快速消除录音文件的电流声、嗡嗡声

    有时候我们也会想用手边的麦克风、耳麦录制一些音频文件,奈何硬件设备、录制环境的限制,录制出来的音频文件总会有电流声...

  • iOS 单声道wav转mp3 lame

    因为科大讯飞录音上传需要上传16000 16位 单声道文件 所以录制的wav为单声道,转码的时候出现了一些问题,通...

  • 什么是音频转换器?What Is an Audio Interf

    一言蔽之, 实现AD DA的转换连接和转换音频音频接口充当计算机录制系统的前端。例如,假设您连接麦克风并录制自己的...

网友评论

      本文标题:chrome音频录制麦克风双声道,输出只有单声道的问题

      本文链接:https://www.haomeiwen.com/subject/glxlndtx.html