audioSource在小游戏环境,每次进入前台会播放一下

播放音乐是这么写的,在微信小游戏里每次进入前台,会播放一次音效,但是并没调用播放音乐的方法,请问下大佬们这是什么原因

非常感谢
打下log看下有没有调到play呢,
我们这边没有遇到这个问题。
需要提供具体demo我们来分析问题
小游戏开发工具调试基础库多少?
复现概率?

打包小游戏后,在开开发者工具上,先点击playMusic按钮,然后点击这个切到后台,再切回前台,就会播放那个playMusic的音效,复现100%,基础库试了很多都是这样的

audioSourceDemo.zip (948.8 KB)

刚才demo没传好

有在真机上测试过么

有测试过,也是先点击play music,然后点小圆点最小化,再打开就会播放一次音效

是不是我的写法有什么问题啊?

不是的 这个是一个bug

那有没有什么解决方案啊

先使用2.1以下的版本

2.0.6确实没问题,感谢!

如果想在2.1上使用的话 在CCAudioSourece.js中修改 _pausedCallback 函数
为如下,然后自己编译下引擎

    _pausedCallback: function () {
        var audio = this.audio;
        if (audio.paused) return;
        this.audio.pause();
        this._pausedFlag = true;
    },