如何在 ipad 上使用 javascript 在网络浏览器中播放 wav 文件

Posted

技术标签:

【中文标题】如何在 ipad 上使用 javascript 在网络浏览器中播放 wav 文件【英文标题】:How to play a wav file in web browser with javascript on ipad 【发布时间】:2011-08-26 21:06:05 【问题描述】:

我正在构建一个在浏览器中运行的模拟器,需要部署到 iPad 上。我遇到了一个问题,我需要能够在单击按钮时播放 .wav 文件。

我知道 ipad 支持 html5 音频标签,但此应用程序将在 PC、Mac 和 iPad 上运行,并且所有浏览器还不支持 HTML5 音频标签。所以我真的需要一个可以在 ipad 和桌面上运行的解决方案。

提前感谢您对此问题的任何帮助。

我知道在网页中播放音频不是最佳做法,但这是客户订购的,而且是他支付账单的人。

【问题讨论】:

【参考方案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 是一种容器格式,可以使用任意数量的不同编解码器,其中大多数可能不受普通电脑/浏览器支持。

【讨论】:

如何用 javascript 玩这个?

以上是关于如何在 ipad 上使用 javascript 在网络浏览器中播放 wav 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ipad 上使用 javascript 在网络浏览器中播放 wav 文件

如何在iPad上使用HTML5 / Javascript合成音频

在 iPad 上,如何在不显示选项的情况下通过 Javascript 事件在选择元素上设置 focus()?

JavaScript 如何在iPad和iPhone上安装Firebug

如何使用 WKWebview 从 iPad 的 Document 目录加载 javascript 和 css 资源?

JavaScript 可以在计算机上执行,但不能在 iPad 上执行