gpt4 book ai didi

audio - WebAudio 将流连接到目标不起作用

转载 作者:行者123 更新时间:2023-12-03 01:12:42 25 4
gpt4 key购买 nike

我从 WebRTC 获得包含音频数据的 MediaStream。我们将此流称为 srcStream

如果我有 HTML

<audio id="audio" controls autoplay></audio>

然后我就跑了

audioEl = document.querySelector("#audio")
audioEl.srcObject = srcStream

我可以听到音频,并且可以看到音频元素开始计算秒数。

但是,我获得了多个音频流,因此我想做一些更通用的操作,并将所有这些流连接到一个流中。如果我运行

audioCtx = new AudioContext()
dst = audioCtx.createMediaStreamDestination()
audioEl.srcObject = dst.stream

src = audioCtx.createMediaStreamSource(srcStream);
src.connect(dst)

音频显示正在播放,但我听不到任何音频播放。

我创建目的地的方式有问题吗?

最佳答案

这是一个known bug在 Chrome 中。解决方案是将流附加到新的音频对象,即使它未使用

new Audio().srcObject = srcStream;

关于audio - WebAudio 将流连接到目标不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63296568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com