Smaller丶 2021-07-17 23:07 采纳率: 0%
浏览 21

web获取到录音的stream,如何利用audioContext播放

web获取到录音的stream,如何利用audioContext播放,还需要手动转码么

  • 写回答

1条回答 默认 最新

  • 天問_ 2022-11-02 17:33
    关注

    不用手动转码了,可以直接用

    var chunks = []
     mediaRecorder.ondataavailable = async function (e) {
        console.log(e)
        chunks.push(e.data)
        let blob = new Blob(chunks, { type: 'audio/mpeg' })
        const audioContext = new AudioContext();
        const arraybuffer = await blob.arrayBuffer()
        const audioBuffer = await audioContext.decodeAudioData(arraybuffer);
        const source = audioContext.createBufferSource();
        source.connect(audioContext.destination); //连接上实例
        source.buffer = audioBuffer;
        source.start();
      }
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 7月17日

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器