cocos creator:1.8.2
构建项目:微信小游戏
仿跳一跳的小游戏,在脚本组件属性中定义cc.AudioClip,在属性检查器中将音效文件拖到对应属性上,在代码中使用cc.audioEngine.play(this.audio, false, 1)播放音效。
构建出微信小游戏,预览扫码进入游戏,刚开始玩,音效还正常播放,玩一会就没声音了,console也没有任何报错信息,有人遇到过类似问题吗?
已发布,大家可以看一下
cocos creator:1.8.2
构建项目:微信小游戏
仿跳一跳的小游戏,在脚本组件属性中定义cc.AudioClip,在属性检查器中将音效文件拖到对应属性上,在代码中使用cc.audioEngine.play(this.audio, false, 1)播放音效。
构建出微信小游戏,预览扫码进入游戏,刚开始玩,音效还正常播放,玩一会就没声音了,console也没有任何报错信息,有人遇到过类似问题吗?
已发布,大家可以看一下
大哥,源码给下啊,确实没声音了
大哥,源码给下啊,确实没声音了
用1.9.0构建试试?
用微信自带的音乐播放系统,别用cocos自己的,参考https://developers.weixin.qq.com/miniprogram/dev/api/
被骗了,我以为是超级玛丽,结果是跳一跳
不方便给代码,代码所有权归公司所有
and感觉代码没问题啊,构建的web项目是可以正常玩耍的
用这个wx.createInnerAudioContext()吗?我用以下代码,根本播放不了音效,也没有err信息
目录结构:
-audio
-success.mp3
-script
-myScript.js
//myScript.js
onLoad () {
if (cc.sys.platform === cc.sys.WECHAT_GAME){
cc.innerAudioContext = wx.createInnerAudioContext();
cc.innerAudioContext.volume = 1;
cc.innerAudioContext.onError((res) => {
console.log(res.errMsg)
console.log(res.errCode)
});
}
},
...
//需要播放的时候
if (cc.sys.platform === cc.sys.WECHAT_GAME){
cc.innerAudioContext.src = '../audio/success.mp3';
cc.innerAudioContext.play();
}
正文描述里说了是“仿跳一跳”哦
1.9.0有提到音效适配微信小游戏吗
好的,我下个1.9.1试试去。1.9.1还是公测版吧
用1.9.1构建微信小游戏,玩了一会,暂时没有出现音效消失的问题
jare大大你好,1.9.1中,如果prefab挂载了AudioSource,在这个prefab释放的时候,微信小游戏环境下会不断报
gameThirdScriptError
Cannot read property 'destroy' of null
TypeError: Cannot read property 'destroy' of null
at Audio.23.proto.destroy (http://127.0.0.1:64194/game/cocos2d-js.0c456.js:5530:22)
at CCClass.onDestroy (http://127.0.0.1:64194/game/cocos2d-js.0c456.js:13911:20)
at CCClass.destroyComp (http://127.0.0.1:64194/game/cocos2d-js.0c456.js:26759:67)
at CCClass._onPreDestroy (http://127.0.0.1:64194/game/cocos2d-js.0c456.js:14541:36)
at CCClass.147.prototype._destroyImmediate (http://127.0.0.1:64194/game/cocos2d-js.0c456.js:28641:34)
at CCClass._onPreDestroy (http://127.0.0.1:64194/game/cocos2d-js.0c456.js:35850:21)
at CCClass._onPreDestroy (http://127.0.0.1:64194/game/cocos2d-js.0c456.js:9996:36)
at CCClass.147.prototype._destroyImmediate (http://127.0.0.1:64194/game/cocos2d-js.0c456.js:28641:34)
at Function.deferredDestroy (http://127.0.0.1:64194/game/cocos2d-js.0c456.js:28552:42)
at TheClass.mainLoop (http://127.0.0.1:64194/game/cocos2d-js.0c456.js:8472:23)
估计是
//CCAudio.js
proto.destroy = function () {
if (CC_WECHATGAME) {
this._element.destroy();
}
};
这块出问题了
这个问题将在 1.9.2 修复,谢谢反馈
jare大大,
请问一下ios系统在loading页面预加载资源的时候切换小游戏至后台,再返回的时候跳转至其他场景页面渲染是资源不全的,但是加载资源的回调里可以看出资源已经全部加载成功了,请问有什么好的处理方法吗?
谢谢您。
你应该新开一个话题
1.9.2还是没修复啊。
背景音乐设置循环播放的,一段时间就没了。
音效的话,多次播放也会没掉。
在ios设备上还是还是不行啊,播放了几遍就没了