我是新的 HTML5 开发人员,正在使用 soundjs 库在 html5 Web 应用程序中播放音频。但 soundjs 无法在 iPad1、Window Phone 和部分安卓手机中播放声音。它似乎没有初始化音频插件,这就是他无法加载文件和调度完成事件的原因。使用代码是(在脚本标签中导入 soundjs 库):
if (!createjs.Sound.initializeDefaultPlugins())
{
alert("return")
return;
}
var audioPath = "assets/audio/";
var manifest = [
{id:"Music", src:audioPath+"waterSplash.mp3|"+audioPath+"waterSplash.ogg"},
{id:"Thunder", src:audioPath + "ohh.mp3|"+audioPath + "ohh.ogg"}
];
this.displayMessage.innerHTML = "loading audio";
//var loadProxy = createjs.proxy(this.handleLoad, this);
createjs.Sound.addEventListener("loadComplete", createjs.proxy(this.handleLoad, this));
createjs.Sound.registerManifest(manifest);
function handleLoad(data)
{
createjs.Sound.play("Music");
this.displayMessage.innerHTML = "Playing " + event.src;
}
在 iPad1 和 Window Phone 中,它从这种情况下重新运行“createjs.Sound.initializeDefaultPlugins()”。
请帮助我或建议任何其他可在所有移动和系统浏览器中使用的库。
谢谢....!