cocos2.1手Q版本

每次弹出去再回到游戏会重复播放上次的音效! 引擎组大大们重视一下, 这个是必现的

是否是用的audioSource 播放短音频
如果是的话 这个bug我们已经知道了
目前参考这样改下
https://forum.cocos.com/t/audiosource/71193/14?u=337031709

我用的是 audioEngine

也没看到 CCAudioSourece.js 啊

稍等 我会处理这个问题

怎么解决呢?我自己去pause resume 也不行

你好 目前先自定义引擎 在2.1.0上的CCAudio.js中修改getState函数

    proto.getState = function () {
        let elem = this._element;
        if (elem && Audio.State.PLAYING === this._state && elem.paused) {
            this._state = Audio.State.PAUSED;
        }
        return this._state;
    };

具体怎么操作? 我直接打开引擎目录修改后重新编译引擎可以吗?

在 cocos2d-js-min.js都搜索不到这个方法。

参考下帖子中关于自定义引擎的问题
https://forum.cocos.com/t/cocoscreator/71010
engine目录在你安装creator的目录下
…/CocosCreator2.1.0.rc7\resources\engine

卡死在这里了

你编译这个时候还没完成呢

重新编译下

不行,还是有bug,有的音效播放不出来, 然后有个纹理加载不了,设计到这个plist的精灵都是黑的

我想直接改 cocos2d-js-min.js 但是搜索不到啊!

我这边测试是可以播放的,你给我个demo看下这个问题吧,修改getState不会影响到图片渲染,你可能修改到了什么。