2.2.1 vivo小游戏无法播放音效 ,有遇到同样问题的吗???急

官方人员给个说法啊,playEffect这个打包vivo小游戏,音效无法播放

你好,已经让 runtime 组的同事在解决问题了,我们会尽快修复的。

好的,那问下现在有木有临时解决的办法啊!因为这个要上线呢

先用 play 吧

我用play(audio,false,1)这个也是无法播放的,

vivo-runtime 插件里的 res/engine/jsb-audio 替换下这个试试 jsb-audio.zip (2.9 KB)

可以的话,给个demo 。或者用上面替换的方法试下

你这个我替换了,打包到vivo手机上,有的音乐可以播放,有的音乐不能播放,这就奇了怪了

你这个也是不行的,勾山md5音效就播放不了了,

我这边试了一个方法倒是可行的,用play,但是你的游戏界面的场景重新创建一个,节点全部拷贝进去就可以读出音效了,亲自测试,这个方法可行!!!

creator2.2.2 mac版本打包vivo也是这个问题,音效无法播放, 把MD5勾选去掉才可以播放

我也不行,creator版本2.2.2,勾选了MD5,无音效,有背景音乐

V2.2.2 也一样,勾选MD5和不勾选都没音效,只有音乐,用了你们提供的audio.js也不行,用play也不行,怎么搞啊快急死了

我看着帖子都3个月过去了?难度没人用cocos做VIVO小游戏吗?都没管,一个版本又一个版本的发布,这么严重的基础问题不解决吗?

看一下源码就知道了 vivo的playEffect实现有问题 要么改适配代码 要么直接用play自己实现 本来 playEffect也只是封装了play而已 不要用playEffect

我用了play()也不行,大包模式小包模式,勾选和不勾选MD5,都测试了,都播不出来音效,只有音乐,快抓狂了

5个月过去了?有新的解决方案吗?

就是空项目,就调用一句cc.audioEngine.playEffect(audioClip,false); 就是播放不出来

调整下 [creator目录]/resource/builtin/vivo-adapter/engien/jsb-audio.js 的 接口 cc.audioEngine.playEffect 为
cc.audioEngine.playEffect = function (filePath, loop) {
return cc.audioEngine.play(filePath, loop || false, _effect.volume);
};
试下?

2赞

这个试过可以,谢谢