我试图使用免费的Javascript库( HTML5 http://www.createjs.com/#!/SoundJS) SoundJS为我的游戏添加声音。
我正在使用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);
}发布于 2014-04-15 17:59:33
我在SoundJS上工作,可以确认它在服务器上工作,就像您在示例中看到的那样。
正如上面的评论所述,最好的起点是浏览器中的开发人员控制台。
该问题的潜在来源不包括或不具有加载在脚本标记中的js文件的错误路径,也不包括/错误的声音文件路径,而且可能不会设置服务器上正确的mime类型以正确返回音频文件。
希望这能有所帮助。
https://stackoverflow.com/questions/23073253
复制相似问题