为什么我的.ogg文件只在本地播放?

时间:2013-03-24 08:47:48

标签: javascript google-chrome audio dynamic ogg

我正在编写一个Chrome Web应用程序,我正在动态创建< audio>标签通过Javascript。 Javascript从对象文字中提取名称。当我通过Chrome在本地运行文件时,它可以正常工作。一旦我将它们加载到服务器上,它们就会停止工作。动态图像工作正常,所以我很好奇为什么音频没有。什么可能是错的?这是我的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文件。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。我简单地说“我需要放一个/

src="audio"';

需要:

src="audio/';