在 Safari 中使用 html5/js 音频时出现问题(Windows)

Posted

技术标签:

【中文标题】在 Safari 中使用 html5/js 音频时出现问题(Windows)【英文标题】:Problem using html5/js Audio with Safari (Windows) 【发布时间】:2011-07-04 13:58:06 【问题描述】:

我正在尝试为我的 html5 游戏添加声音,但奇怪的是,在 Safari 中我在 js 控制台中收到此错误:“表达式 'Audio' [undefined] 的结果不是构造函数”。

我正在使用以下代码来加载声音:

var sound = new Audio();
sound.src = "audio/click" + soundext;
sound.onLoad = ResourceLoad();

对于解决此问题的任何帮助,我将不胜感激!

【问题讨论】:

【参考方案1】:

我知道这个问题有点老了,但它是我搜索问题时出现的问题,所以为了其他搜索者的利益,这是我找到的答案,来自http://infobrink.com/safari-not-liking-the-html5-audio/

在经历了很多挫折之后,我发现了一篇表明 HTML5 的帖子 如果没有 QuickTime,音频和视频标签将无法在 Safari 中工作。所以 HTML5 不需要任何插件。我安装了 QuickTime 和 令我沮丧的是,当我尝试时,Safari 现在给了我以下错误 启动它。

原来我们的 QuickTime 没有正确安装!

【讨论】:

以上是关于在 Safari 中使用 html5/js 音频时出现问题(Windows)的主要内容,如果未能解决你的问题,请参考以下文章

当通过 JavaScript 填充源时,Html5 音频不会在 Safari 中播放

小米手机safari怎么设置自动播放?

通过 PHP 流式传输时,Safari 中的音频持续时间总是返回无穷大

最小化 iPad 浏览器 Safari 时仍在播放音频

无法通过 Safari 5.1 网络播放音频

在 SAFARI 中使用带有表单身份验证的 HTML5 音频