作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 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);
}
最佳答案
我在 SoundJS 上工作,并且可以确认它可以从服务器上正常工作,正如您在 examples 中看到的那样.
正如上面的评论所说,最好的起点是浏览器中的开发者控制台。
问题的潜在根源是脚本标签中加载的 js 文件不包含或路径错误,声音文件不包含/错误路径,并且可能但不太可能没有在您的计算机上设置正确的 mime 类型。服务器正确返回音频文件。
希望有帮助。
关于javascript - SoundJS 上传后不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23073253/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!