在vivo小游戏平台上遇到的关于音频播放的几个问题

目前在接入vivo小游戏,发现了几个问题
vivo小游戏调试工具版本:1.2.0.1
vivo平台版本号: 1030
cocos 版本:2.0.10

主要遇到的问题有
1、cc.audioEngine.setMusicVolume(1);这段代码在其他平台调用都没发现问题,但是在vivo平台下会报错
2、用cc.audioEngine.stopMusic();关闭由cc.audioEngine.playMusic(audioClip, loop);开启的背景音乐播放,如果游戏从后台切回前台,那么被关掉的背景音乐会自动播放

想求助一下具体是什么原因 @jare

没有人知道这是什么问题吗,在helloworld上使用以上代码打包到vivo都会出现的问题

引擎团队不打算处理vivo端的问题吗

@kenshin

我反馈一下,让我同事看看

方便给个出问题的demo吗

NewProject.rar (923.8 KB)
这个里面,直接helloworld加了我说的几个代码的按钮,我这边自测在1030的vivo平台是有我说的问题的

你好,请问有看demo吗

收到,正在看

自己去jsb-audio里看着改就行了

jsb-audio是在哪里的?

resources\builtin\vivo-runtime\res\jsb-adapter\engine

替换下vivo-runtime的jsb-audio.js看是否正常。jsb-audio.zip (2.4 KB)

好的,我试试,是两个问题都解决了吗?

你试下。我这边用的是 1041和 华为手机,没出现上述的2个问题

我这边测试也没问题了,可以麻烦说下是什么地方有问题,做了什么修改吗

暂时调整音频接口为:audioEngine,没使用 qg提供的音频接口。
audioEngine有些接口qg没有。
咨询过对方,暂时不会调整这接口。先凑合使用,后面可能会调整

切换前后台确实音频有时候会突然响起来,不知道是哪方面的原因,不过一般都是背景音,可以监听控制

我也遇到这个问题,主要是加载resoures里的音频会出问题。拖拽的音频一般能放。
setmusicvolume也会报错 某个地方给他 赋值 -1.

请问解决了吗?