【发布时间】:2013-03-24 08:47:48
【问题描述】:
我正在编写一个 Chrome Web 应用程序,我在其中通过 Javascript 动态创建
var IG = {
0: { 'sound': 'chair.ogg', 'link': 'images/chair.png', 'name': 'Chair'}
};
var audio1 = '<audio controls><source src="audio"';
var audio2 = '" type="audio/ogg">Your browser does not support the audio element. Please upgrade your browser.</audio>';
document.getElementById('quiz').innerHTML += audio1 + IG[order].sound + audio2;
更新:如果我直接播放声音文件,它工作正常。例如:www.site.com/audio/chair.ogg。我也尝试过使用 mp3 文件,结果相同。
【问题讨论】:
-
您是否检查过您是否支持这些文件格式?
-
您必须确保您的 ogg 文件已加载。如果您在本地运行它,那么它的负载比服务器快得多。这是问题
-
您的服务器实际上是否为您提供文件。它可能未配置为提供 ogg。
-
与响应头有关。本地文件有效,因为它没有响应头。
标签: javascript google-chrome audio dynamic ogg