在 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 中播放