我希望有人可以帮助我解决这个让我疯了好几个星期的问题。
我有一个angularjs工厂预装了我正在制作的互动故事中下一页所需的声音
} else if (page.action_splat === true) {
var soundStamp = getBackgroundString(id, "stamp.mp3");
queue.loadFile({src: soundStamp, id:"soundStamp"}, false, SOUND_BASE_PATH);
var soundThatsYucky = getBackgroundString(id, "ThatsYucky.mp3");
queue.loadFile({src: soundThatsYucky, id:"soundThatsYucky"}, false, SOUND_BASE_PATH);
}
queue.load();
这是该功能的一部分,但应足以为您提供想法
在AngularJS控制器中,我想使用标签播放声音,例如soundStamp标签。但是,当我使用以下代码时,它将无法播放
createjs.Sound.play("soundStamp", createjs.Sound.INTERRUPT_ANY);
现在声音正在预加载,但我认为声音的id被删除或以某种方式超出了控制器的范围。正如我所说,我已经在这方面工作了几个星期,到目前为止没有运气。不幸的是,SoundJS的错误处理只是告诉你播放失败并且没有告诉你失败的原因。任何帮助将不胜感激。