新增的onEnded接口要怎么使用?怎么没反应?
这两种写法都不行
backgroundAudioManager.onEnded = nextMusic;
backgroundAudioManager.onEnded(nextMusic);
还有onNext、onPrev,我是在ios平台测试的
所有 onXXX 接口都是接收一个 Function 类型的参数 callback,在事件发生时会调用 callback:
backgroundAudioManager.onEnded = (function(){
// 这里处理 onEnded
})
这是源代码
onPlay: function(e) {
h.removeAllListeners(“onBackgroundAudioStateChange_play”),
h.on(“onBackgroundAudioStateChange_play”, function() {
“function” == typeof e && Reporter.surroundThirdByTryCatch(e, “at wx.backgroundAudio.onPlay callback function”)()
})
},
所以应该这么写吧
backgroundAudioManager.onPlay(function(){
// 这里处理 onEnded
})