【问题标题】:How to play a wav file in web browser with javascript on ipad如何在 ipad 上使用 javascript 在网络浏览器中播放 wav 文件
【发布时间】:2011-08-26 21:06:05
【问题描述】:
我正在构建一个在浏览器中运行的模拟器,需要部署到 iPad 上。我遇到了一个问题,我需要能够在单击按钮时播放 .wav 文件。
我知道 ipad 支持 HTML5 音频标签,但此应用程序将在 PC、Mac 和 iPad 上运行,并且所有浏览器还不支持 HTML5 音频标签。所以我真的需要一个可以在 ipad 和桌面上运行的解决方案。
提前感谢您对此问题的任何帮助。
我知道在网页中播放音频不是最佳做法,但这是客户订购的,而且是他支付账单的人。
【问题讨论】:
标签:
javascript
jquery
ipad
audio
【解决方案1】:
JavaScript 将是:
var audio = new Audio("noise.mp3");
audio.play();
不过,我听说 iOS 设备(iPad、iPhone、iPod)在启动时会禁用自动播放和 JavaScript .play() 方法,并且只会播放噪音以响应明确的用户操作。
谷歌“HTML5 音频”以了解更多详细信息(并且有很多详细信息。)
【解决方案2】:
<object type="audio/mpeg" data="muzak.mp3">Your browser doesn't seem to like MP3s</object>
应该会启动为 mpeg 音频注册的任何插件,或显示替代文本。
最好嵌入 mp3,因为对此的支持非常广泛。相比之下,.wav 可以是任何东西。 Wav 是一种容器格式,可以使用任意数量的不同编解码器,其中大多数可能不受普通电脑/浏览器支持。