音频的两个问题,creator 1.9.1

  • Creator 版本:1.9.1

  • 目标平台: 微信小游戏(微信版本 6.6.6,微信基础库版本 2.0.6)

  • 之前哪个版本是正常的 :1.8

  • 手机型号 :iPhone 6s(iOS 10.3.3)

  • 编辑器操作系统 :Mac Os 10.13.4

1、在代码中调用一个AudioSource对象的play方法,音频会播放两次,特别是短音效,很明显。
creator模拟器上没这问题;微信开发者工具的模拟器上,偶尔会出现;而在真机设备的微信上几乎必现。

2、在代码中用cc.loader.loadRes加载一个prefab,并且实例化,添加到场景中,然后destroy。如果这个prefab上的某个节点带有AudioSource组件,那么在destroy的时候会报错。
WAGame.js:3 gameThirdScriptError
Cannot read property ‘destroy’ of null
TypeError: Cannot read property ‘destroy’ of null
at a.16.t.destroy (http://127.0.0.1:53944/game/cocos2d-js-min.js:1:27784)
at e.onDestroy (http://127.0.0.1:53944/game/cocos2d-js-min.js:1:142454)
at e.destroyComp (http://127.0.0.1:53944/game/cocos2d-js-min.js:1:229976)
at e._onPreDestroy (http://127.0.0.1:53944/game/cocos2d-js-min.js:1:154560)
at e.95.h._destroyImmediate (http://127.0.0.1:53944/game/cocos2d-js-min.js:1:260060)
at e._onPreDestroy (http://127.0.0.1:53944/game/cocos2d-js-min.js:1:399375)
at e._onPreDestroy (http://127.0.0.1:53944/game/cocos2d-js-min.js:1:73305)
at e.95.h._destroyImmediate (http://127.0.0.1:53944/game/cocos2d-js-min.js:1:260060)
at e._onPreDestroy (http://127.0.0.1:53944/game/cocos2d-js-min.js:1:399292)
at e._onPreDestroy (http://127.0.0.1:53944/game/cocos2d-js-min.js:1:73305)
cocos2d-js-min.js:1 Error 5000, please go to https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md#5000 to see details.
(creator模拟器没有这个问题,而在微信开发者工具和真机设备上的微信都有)

附件里的工程有两个场景,分别可以测试上面的两个问题。
Test.zip (62.1 KB)

最后向开发组问个好吧,希望creator今后越来越稳定高效。

我看看什么问题。

请问下有结果吗?