audio的文档都是缺失的。
在audioEngine的API中还查不到playeffect(), 用play()貌似是放不了的。
audioEngine, AudioSource,AudioClip的用法貌似还是比较含糊的。
play() 播放不了是什么情况?
意思是说 只能用cc.audioEngine.playEffect() 来播放AudioClip, 用cc.audioEngine.play()就无法播放
可以的吧。。。playEffect 里面也是调用 play()…
你是怎么使用的额?
你用的哪个版本呢,1.3可以用play,1.2.2只能用playEffect和playMusic
我用的就是1.3版本啊。
那你就给官方提供demo好了
你是怎么使用的哦?
有没有代码?我们这边play都是可以使用的。。。
这是范例里面的,可能是我之前浏览器没有更新,现在好放了。不过有另外一个问题
onLoad: function () {
var self = this;
var audioID1=cc.audioEngine.play(self.musicPlayer,false);
cc.log(audioID1);
var state = cc.audioEngine.getState(audioID1);
cc.log(state);
},
state打印出来还是一个audioID = 0.
包括我用cc.audioEngine.getCurrentTime(audioID1) 打印出来的还是 0, 为什么啊?貌似这些返回值都还只是audioID.
var audioID1=cc.audioEngine.play(self.musicPlayer,false);
cc.log(audioID1);
var state = cc.audioEngine.getState(audioID1);
同问 上面不能立刻获取到播放状态,需要等几帧
用的是模拟器测试
有可能是播放指令发出后,平台立即获取不到。需要知道对应的平台试试~~
windows 上的模拟器么?
是mac上, 用creater自带的模拟器,android真机测试也是不好使。