上传后SoundJS无法正常工作

时间:2014-04-15 01:40:44

标签: javascript html5 web-audio

我正在尝试使用SoundJS(一个免费的Javascript库http://www.createjs.com/#!/SoundJS)为我的HTML5游戏添加声音。

我正在使用zip中包含的最基本的示例程序对其进行测试。从我的硬盘驱动器打开浏览器时它运行良好,但上传后,当我从网页加载页面时没有声音播放。声音文件与我的电脑上的文件和文件夹完全相同。

有没有人成功地让这个工作?

以下是我正在尝试运行的内容:

function init()
  {
  if (!createjs.Sound.initializeDefaultPlugins()) {return;}

  var audioPath = "sounds/";
  var manifest = [
    {id:"Music", src:"18-machinae_supremacy-lord_krutors_dominion.ogg"},
    {id:"Thunder", src:"Thunder1.ogg"}
    ];

  createjs.Sound.alternateExtensions = ["mp3"];
  createjs.Sound.addEventListener("fileload", handleLoad);
  createjs.Sound.registerManifest(manifest, audioPath);
  }

function handleLoad(event)
  {
  createjs.Sound.play(event.src);
  }

1 个答案:

答案 0 :(得分:0)

我在SoundJS上工作,可以确认它可以在服务器上运行,正如您在examples中看到的那样。

正如上面的评论所说,最好的起点是浏览器中的开发者控制台。

问题的潜在来源不包括脚本标记中加载的js文件的错误路径,不包括声音文件的/错误路径,可能但不太可能不在您的上设置正确的mime类型服务器正确返回音频文件。

希望有所帮助。