0

因此,使用刚刚问世的新 Cocos2D Javascript 3.0 制作 HTML5 游戏。音频在 iOS 和 iPad 上的播放方式让您感到非常恼火。我的游戏的目标是跨平台,音频可以在浏览器和安卓设备上运行。它甚至可以在 Windows Phone 上运行!

我曾尝试操纵 iOS 的事件处理程序(我知道除非用户与设备交互,否则它不允许您播放音频)但以前版本的 cocos2D HTML5 表明它是用于支持 iOS 的音频引擎,没有麻烦。现在看来,不...

此外,我还查看了诸如 Howler.js 之类的替代方案,但是实现它以与 iOS 一起使用需要我有 SimpleAudioEngine,我不相信 3.0 有。

任何人都可以推荐任何解决方案吗?如果我什至能够在 iOS 上播放背景音乐,我会很高兴。

我用它来帮助任何有兴趣的人 http://www.cocos2d-x.org/docs/manual/framework/html5/release-notes/v3.0a/upgrade-guide/en

4

1 回答 1

0

解决它。正如我所说,您只能在用户通过触摸或点击等实际与系统交互后播放声音......在问我的问题之前我有这个。似乎问题在于音频没有及时加载以触发事件:D

将我的音频更改为 .mp3,因为它要小得多,并包装我的音乐以在按钮输入时播放。

var closeItem = cc.MenuItemSprite.create(
            cc.Sprite.create(res.play),
            playButton,
            function () {
                cc.log("New Game!");
                this.playEffect();
);


playEffect:function() {
    var audioengine = cc.audioEngine;
    audioengine.playMusic(res.music, true);
}
于 2014-06-17T14:58:28.413 回答