因为直接调用cocos的API有延迟现象,音乐类游戏对这个要求比较高,所以想直接调微信的api试试。
音乐文件在cocos目录下,打包成ab包预加载的。
然后这个微信api的src怎么填呢。。有人知道吗?
现在只想到一种方法,用微信的Api下载,然后src填下载的临时路径,感觉这种有点绕。明明就在项目里,还要去下载一次。
应该是打包后的地址吧,不过如果你不用cocos的api来加载,你可以直接丢到build目录,你放的目录就是这个吧
原来cocos加载的audio也有nativeUrl这种地址,我去试试
短音效的话,这个方法每次都要创建一个InnerAudioContext,不创建的话就覆盖之前的声音,而且重复播放多次放不出来。感觉这种方法也不行,延迟是小游戏平台的问题,调了内置audio也有延迟。
或者试试监听开始播放事件;当真正播放的时候再进行逻辑处理?
背景音乐是这样的。不然同步不上。只是点击需要马上反馈声音,不然感觉有延迟。不是逻辑和声音对上不,是用户点击和反馈,慢一拍,0.几秒。但是对音乐类游戏影响就大了,比如节奏大师那种,0.几秒的延迟,玩不了复杂的


