使用SoundJS标签无法播放声音

时间:2013-11-27 03:00:22

标签: javascript angularjs audio html5-audio

我希望有人可以帮助我解决这个让我疯了好几个星期的问题。

我有一个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的错误处理只是告诉你播放失败并且没有告诉你失败的原因。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

在SoundJS论坛here上回答。

希望它有所帮助。