1

我有一个 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>

这适用于 PC 上最新版本的 Chrome 或 Firefox,但不适用于我尝试过的任何移动设备,包括 Android 4.0.3、Android 2.3 和 iPhone。

另一个适用于桌面但不适用于 Android 设备的 Javascript 合成器示例是这个“Morning Star”合成器。 http://bitterspring.net/ms/morningstar/

在 Android上运行的 HTML5 音频示例是这个测试页面。http://textopia.org/androidsoundformats.html

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

4

2 回答 2

1

MorningStar 作者在这里:我的合成器使用任何<audio>标签,它使用 Web Audio API。

我还没有在 Android 设备上测试过它(还),但是如果现有的 Android 浏览器不支持 Web Audio API,那么合成器就无法工作。

于 2013-01-22T11:33:46.520 回答
0

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

这可能会有所帮助。 http://www.schillmania.com/projects/soundmanager2/

于 2012-05-31T14:37:40.443 回答