Android/IOS上的实时Javascript synth。HTML5音频标签赢得';不接受注入数据

Android/IOS上的实时Javascript synth。HTML5音频标签赢得';不接受注入数据,javascript,android,html,audio,synthesizer,Javascript,Android,Html,Audio,Synthesizer,我有一个Javascript应用程序,可以创建一些音频音调并播放它们。音调被生成为WAV文件,然后像这样注入 <audio id="player" controls autobuffer="autobuffer" /> <script type="text/javascript" charset="utf-8"> document.getElementById("player").src = wavData; document.getElementById("pl

我有一个Javascript应用程序,可以创建一些音频音调并播放它们。音调被生成为WAV文件,然后像这样注入

<audio id="player" controls autobuffer="autobuffer" />
<script type="text/javascript" charset="utf-8">
  document.getElementById("player").src = wavData;
  document.getElementById("player").play();
</script>

在Android上工作的HTML5音频的一个例子是这个测试页面


有解决办法吗?我想要一个完全基于HTML/Javascript的解决方案。

Android 2.3没有很好的标签支持。一个解决方案是在android上使用flash

这可能会有帮助。

Android 2.3没有很好的标签支持。一个解决方案是在android上使用flash

这可能会有帮助。
晨星作者:我的synth不使用任何
标记,它使用Web音频API


我还没有在Android设备上测试过它,但是如果Android浏览器不支持Web Audio API,synth就无法工作。

晨星作者:我的synth没有使用任何
标记,它使用Web Audio API


我还没有在Android设备上测试过它,但是如果Android浏览器不支持Web Audio API,synth就不可能工作。

谢谢你的链接。虽然Soundmanager非常有用,但它并没有解决我的问题。我无法从Javascript向它传递WAV数据。谢谢链接。虽然Soundmanager非常有用,但它并没有解决我的问题。我无法从Javascript向它传递WAV数据。我最近将synth移植到Javascript(),但我不确定我是否使用了流媒体的最佳方法。我是否可以使用具有数据回调的某种流对象,而不是每250毫秒调度和重新创建音频节点(createBufferSource)?也许有一种更“合适”的方法?我最近将synth移植到javascript(),但我不确定我是否使用了流媒体的最佳方法。我是否可以使用具有数据回调的某种流对象,而不是每250毫秒调度和重新创建音频节点(createBufferSource)?也许有更“合适”的方法?