看你的截图,像是 jsb-engine.js 加载出了问题,
跟 helloWorld 项目表现存在差异,可以关注下 build-template 目录的配置
检查下有没有在 build-tempalte 里定制了引擎启动流程
2020-04-17 22:17:33.986 9824-9868/org.cocos2dx.javascript E/jswrapper: [ERROR] (D:/cocos2.33/CocosDashboard/resources/.editors/Creator/2.3.3/resources/cocos2d-x/cocos/scripting/js-bindings/jswrapper8/Object.cpp, 563): Invoking function (0xcc396660) failed!
2020-04-17 22:17:34.002 9824-9868/org.cocos2dx.javascript E/jswrapper: ERROR: Uncaught ReferenceError: HTMLAudioElement is not defined, location: src/cocos2d-jsb.b0489.js:0:0
STACK:
[0]21.proto._unbindEnded@src/cocos2d-jsb.b0489.js:4858
[1]set@src/cocos2d-jsb.b0489.js:4981
[2]play@src/cocos2d-jsb.b0489.js:5227
[3]playMusic@src/cocos2d-jsb.b0489.js:5405
[4]anonymous@src/project.dev.599ee.js:648
[5]anonymous@src/project.dev.599ee.js:20178
[6]anonymous@src/cocos2d-jsb.b0489.js:21016
[7]anonymous@src/cocos2d-jsb.b0489.js:20906
[8]anonymous@src/cocos2d-jsb.b0489.js:31254
[9]fireTimeout@jsb-adapter/jsb-builtin.js:2191
[10]tick@jsb-adapter/jsb-builtin.js:2148
打包后运行,报错误的堆栈信息
ios原生,android、web无异常
creator版本:2.3.2
使用audioEngine报如下错误
尝试一下方法均不可以
1.cc.sys.__audioSupport.WEBAUDIO = 0
2.使用AudioSource播放
由于公司的路由器有问题,没办法真机调试,只能看引擎源码分析。
HTMLAudioElement 属于H5的标准,在安卓或者iOS下是不是不存在这个类。但是又挺奇怪的,在demo工程中播放声音都没有问题,就在正式游戏中打包会出现这个问题,将cc.audioEngine注释掉,手机闪屏就正常了,但是没得声音。求引擎组大神解惑
因为我的项目中没有使用到AudioResource,所以在项目设置没有勾选
我今天又试了下,发现使用同样代码的其它游戏是可以正常播放声音的,于是对比了下项目设置
发现项目设置如下,
我勾选了audioResource,重新打包,可以正常播放声音了。
至于问题的根本原因,希望引擎组的大佬们查找到并解决之!
我重开了个项目,先取消掉audiosource打个包,之后重新勾上就好了
有点奇怪,可以看下 项目目录/settings/project.json 下的 excluded-modules 字段有剔除了 Audio 模块吗
正常只是剔除 AudioSource 应该是没问题的
这里看起来像是 Audio 模块被剔除了
AudioSource 没有勾选,只是剔除了AudioSource
可能是打原生包的过程中,不小心剔除了audio模块 因为微信小游戏,PCweb都是正常的
能帮忙看下我最新帖子的vivo打包问题么?
能帮忙看下我最新帖子的vivo打包问题么?艾特你了
声音的这个bug在2.3.4修复了么??2.3.3打出的apk上还有这个bug
Uncaught ReferenceError: HTMLAudioElement is not defined, location: src/cocos2d-jsb.js:0:0
STACK:
[0]20.t._unbindEnded@src/cocos2d-jsb.js:4041
[1]set@src/cocos2d-jsb.js:4165
[2]play@src/cocos2d-jsb.js:4385
[3]playEffect@src/cocos2d-jsb.js:4580
[4]playEffect@src/project.js:3875
[5]onButtonClick@src/project.js:3113
这个问题我也出现了,2.3.4,请问该如何解决?
补充一下,我的项目是从2.2.1升级上来的。直接用2.3.4新建一个项目不会报错!哎。。。
2.3.3 构建安卓又发现了这个报错,画面一直闪烁卡死了
2020-09-02 19:48:52.804 15680-15707/? E/jswrapper: ERROR: Uncaught ReferenceError: HTMLAudioElement is not defined, location: src/cocos2d-jsb.js:0:0
STACK:
[0]20.t._unbindEnded@src/cocos2d-jsb.js:4041
[1]set@src/cocos2d-jsb.js:4165
[2]play@src/cocos2d-jsb.js:4385
[3]playEffect@src/cocos2d-jsb.js:4580
[4]o.playSFX1@src/project.js:61
[5]e.onClickSystemBtn@src/project.js:6601
[6]e.onLoad@src/project.js:6479
[7]anonymous@(no filename):3
[8]anonymous@src/cocos2d-jsb.js:12421
[9]invoke@src/cocos2d-jsb.js:12384
[10]activateNode@src/cocos2d-jsb.js:24522
[11]_activate@src/cocos2d-jsb.js:8454
[12]runSceneImmediate@src/cocos2d-jsb.js:6292
[13]anonymous@src/cocos2d-jsb.js:6372
[14]anonymous@src/cocos2d-jsb.js:26920
[15]anonymous@src/cocos2d-jsb.js:22027
[16]anonymous@src/cocos2d-jsb.js:30885
[17]fireTimeout@jsb-adapter/jsb-builtin.js:2191
[18]tick@jsb-adapter/jsb-builtin.js:2148



