【发布时间】:2016-12-22 18:08:24
【问题描述】:
我有一个应用程序可以播放不同的代码生成的声音。我将这些声音放在AudioBufferSourceNode. 我允许用户选择通过什么输出设备播放声音,所以我使用MediaStreamAudioDestinationNode,其流用作音频元素的源。这样,当用户选择音频输出来播放声音时,我会将 Audio 元素的 Sink Id 设置为请求的音频输出。
所以我有 AudioBufferSourceNode -> 一些音频图(增益节点等) -> MediaStreamAudioDestinationNode -> 音频元素。
当我播放第一个声音时,它听起来不错。但是,当我创建一个新源并将其连接到同一个 MediaStreamAudioDestinationNode 时,播放的声音音调错误。
我创建了显示问题的a Fiddle。
这是一个错误,还是我做错了什么?
【问题讨论】:
标签: google-chrome web-audio-api audiocontext