【发布时间】:2014-01-06 16:35:07
【问题描述】:
我是 Web 开发的新手,我一直在开发一个简单的节拍器 Web 应用程序。这里是:
http://anyonecanplayguitar.org/beatkeeper/
JS:http://anyonecanplayguitar.org/beatkeeper/js/simplified.js
我对在网页上包含和处理音频的知识有限,因此为了创建点击,我将一个简短的音频剪辑附加到一个计时器,该计时器根据设置的每分钟节拍触发。在 Chrome、Firefox 和 Opera 中,这种方法可以正常工作。在 Safari 中,音频的行为很奇怪。它会响亮地开火一次,然后以不一致的节奏安静地开火。在 IE 中发现了类似的行为。我没有成功让任何音频在 iOS 或 Android 上播放。所以,我的问题是:对于这个应用程序(重复简单、短促的点击声音以用作稳定的节拍器),我如何确保跨设备/浏览器流畅地播放音频?或者,也许更好的是,当想要播放重复的音频时,使用音频输入标签有哪些替代方法?我是一个新手,所以我对网络音频的了解目前仅此而已。任何指导(代码修复或试验的替代方法)将不胜感激。提前谢谢你。
【问题讨论】:
标签: javascript html audio