AudioSource还是audioEngine.playMusic 用那个播放背景音乐,官方的例子,跟论坛中说的不一致呢。

官方的例子中是用AudioSource,但是看论坛中说,不建议使用。要用AudioEngine的playMusic,可是api中没有这个方法呀。不知道那个是最新的。我用的是1.3.3的版本。

官方例子中有两套示例:
1、 AudioSource
2、 AudioEngine

cc.audioEngine.playMusic 确实是还可以使用的。但是因为底层使用了新的 audio,所以 playMusic 和 playEffect 在 native 平台上其实是用 js 代码做了一层兼容封装,所以使用起来还是会有部分问题,比如 stopAllEffect 的时候,会吧 playMusic 播放的也暂停掉= =,因为最底层只有一个 stopAll 接口。不过绝大部分正常使用都是没问题的。

醉推荐的还是使用 cc.audioEngine.play 自主的去管理 audioID,因为不管是 playMusic 还是 playEffect 底层都是调用的这个接口。测试里面也是使用这个接口的。

1赞

谢谢,现在还有个问题在google浏览器上背景音乐不循环播放,360上就可以,这要怎么解决?
cc.audioEngine.play(this.bgMusic,true,1);这么调用的

这个问题解决了么?

您的这个 内容 应该放到文档里!