Cc.audioEngine.playMusic原生问题


编辑器CocosCreator_v1.4.0-beta.5_2016122201_win
安卓上调用cc.audioEngine.playMusic时为什么报preloadEffect的错?
浏览器没问题

求解决方案:disappointed_relieved:

求解决方案:8::8:

这个文件在apk里面么?能稳定重现么?最好上传一下这个mp3文件。

1赞

AudioDemo.rar (126.1 KB)
大神帮忙看下吧,以前1.2版本好像没这个问题的。

收到,会尽快看看。发现这个音效的解码已经超过2秒钟,导致解码失败了。
你临时解决方案可以:先preload这个背景音乐,监听preload结束事件,preload成功再去播放,应该就不会出现这个问题了。

或者在AudioPlayerProvider.cpp中,把解码等待时间设置长一点,目前为2s。
_preloadWaitCond.wait_for(lk, std::chrono::seconds(2));

好的,等你们1.4正式版出了再加音效了

这个应该是个背景音乐吧?而且是单通道,32秒的长音乐。不是音效吧?

是背景音,但是报错是音效的错,不知道什么问题
换了其他的文件可以播放

应该是文件的问题吧,到时换上正常的音效

不是文件的问题。是引擎的bug。:joy:

尝试有最新的1.4 beta版本试试,这个问题应该修复了。