gpt4 book ai didi

html - MediaElementAudioSourceNode 与 Chrome Canary 的工作示例?

转载 作者:行者123 更新时间:2023-11-28 04:24:51 25 4
gpt4 key购买 nike

我正在试验 W3C Web Audio API在 Google Chrome Canary 版本中实现和启用。 (目前我在 Windows 7 x64 上有 15.0.865.0 canary)Demo applications工作得很好。

我喜欢用 MediaElementAudioSourceNode因为我喜欢播放较大的 OGG 音乐。对于这样的音频文件,API 说我应该使用它而不是 AudioBufferSourceNode

我写了一个非常简单的例子:

  <script type="text/javascript">
var audioElement = document.createElement('audio');
audioElement.setAttribute('src', 'dubfx.ogg');

var audioContext = new webkitAudioContext();
var streamingAudioSource = audioContext.createMediaElementSource(audioElement);
streamingAudioSource.connect(audioContext.destination);
</script>

但是我只听到咔嗒声而不是实际的音频。我在 JavaScript 控制台中没有看到任何错误,所以我猜代码没问题,也许缺少一些初始化。如果我调用 audioElement.play() 而不是通过 Web Audio API 进行路由,则音乐播放效果很好。我是不是漏掉了什么或者当前的 WebKit 实现有问题?

最佳答案

今天刚刚与 Chris Rogers(规范编辑)谈过这个问题。 MediaElementAudioSourceNode在 Canary/Chromium 构建中公开,但内部结构尚未连接。您还需要一段时间才能使用 <audio>使用 Web Audio API 标记。

关于html - MediaElementAudioSourceNode 与 Chrome Canary 的工作示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7233973/

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