vivo小游戏 v2.0.10 小包模式 不能播放声音

  • Creator 版本:2.0.10

  • 目标平台:vivo 小游戏

  • 问题:声音不能播放

  • 重现方式:vivo小包模式,勾选md5 cache,将资源放到远程服务器

  • 之前哪个版本是正常的 :浏览器预览正常,vivo整包模式 勾选md5 也正常播放

  • 出现概率:必现

  • 额外线索:

播放方式
cc.loader.loadRes( “click”, cc.AudioClip, (error, resClip)=>{
cc.audioEngine.play(resClip, false, 1);
} )
通过输出查看资源应该是下载成功的,就是最后的播放过程没有播出声音

暂时解决方案,使用 cc.AudioSource 播放,但是与目前风格不符,临时解决
cc.loader.loadRes( “click”, cc.AudioClip, (error, resClip)=>{
let node = new cc.Node();
let soundSouce = node.addComponent(cc.AudioSource);
soundSouce.clip = resClip;
soundSouce.play();
} )
希望能帮忙解决一下

1赞

自己顶一下

感谢反馈,我们排查下问题

请问音效找到问题了吗?我这边用2.0.10也是无法播放声音

问题是一摸一样的吗?

不勾选MD5就是正常的

我也遇到这个问题了,加了md5之后音频就不播放了

同2.0.10 不管勾不勾小包模式或者md5都没声音了

oppo打开md5和小包模式,资源加载问题,我们也发现了,明明资源放在远端了,但是下载地址,是错误的,然后下载不到报错了

我跟你的情况一样

我这边没有试出来,方便提供个demo吗

2.1.2打包vivo快游戏 遇到一样的问题 没声音。资源加载全都对的,就是没效果。


问题解决了吗,vivo快游戏没有勾选小包,没有声音,用的2.0.10版本

顶一下,vivo小游戏只有打开的时候有一下声音然后立刻就消失了

提供下复现demo,之前提问题的同学,都不给复现demo,我们目前没法复现这个问题。

2.1.0 之前打出的包不行,后来发现是通过zip下载解压之后音频的路径改变,修改解压路径或者修改播放路径就好了

 cc.loader.loadRes('sound/' + str, cc.AudioClip, (err, res: cc.AudioClip) => {
        if (err) {

        } else {
            cc.audioEngine.playEffect(res, false);
        }
    });

其他平台均可以,oppo不行,播放不出来

加了md5不行,关闭md5可以播放

我也碰到了, 我版本2.1.2,请问解决了吗?