【问题标题】:WebAudio panning not working with WebRTCWebAudio 平移不适用于 WebRTC
【发布时间】:2015-07-03 11:08:31
【问题描述】:

我正在尝试使用通过 WebRTC 获得的音频进行声音平移,但使用下面的代码,它根本不输出任何声音。但是,当我对本地音频 MediaStream 执行相同操作时,它可以工作。

可能是什么问题?

var AudioContext = window.AudioContext || window.webkitAudioContext
audioCtx = new AudioContext()
audioCtx.listener.setOrientation(0,0,-1,0,1,0)

var panner = audioCtx.createPanner()
panner.setOrientation(1,0,0)
panner.refDistance = 20
panner.coneInnerAngle = 360
panner.coneOuterAngle = 0
panner.panningModel = 'equalpower'

var source = audioCtx.createMediaStreamSource(peer.stream)
source.connect(panner)
panner.connect(audioCtx.destination)

【问题讨论】:

    标签: javascript html webrtc web-audio-api audio-panning


    【解决方案1】:

    你用的是什么浏览器?有一些浏览器错误会阻止它在某些版本中工作。尝试 Firefox Nightly 构建 (https://nightly.mozilla.org/),我们已经修复了 WebAudio/WebRTC 集成。

    【讨论】:

    • 谢谢! Firefox 解决了这个问题真是太好了,但不幸的是我需要使用 chrome,因为我发现这个问题还没有解决:(
    猜你喜欢
    • 1970-01-01
    • 2016-06-16
    • 2014-11-17
    • 2014-02-03
    • 2020-09-29
    • 2015-05-19
    • 1970-01-01
    • 1970-01-01
    • 2018-12-30
    相关资源
    最近更新 更多