我正在尝试使用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);
}
答案 0 :(得分:0)
我在SoundJS上工作,可以确认它可以在服务器上运行,正如您在examples中看到的那样。
正如上面的评论所说,最好的起点是浏览器中的开发者控制台。
问题的潜在来源不包括脚本标记中加载的js文件的错误路径,不包括声音文件的/错误路径,可能但不太可能不在您的上设置正确的mime类型服务器正确返回音频文件。
希望有所帮助。