背景音乐触发ended事件后会重置src属性
用getBackgroundAudioManager()创建的audioContext触发onEnded 时会重置src属性,这是有意设计的吗?
另外Ended事件之后还会触发一次onTimeUpdate(可能是因为重置src引起的)。
4 回复
另外,开发者工具设置audioContext的title,epname,singer,coverImgUrl,webUrl等属性无效,真机没问题。
updateAudio: function () { console.log( 'update audio' , this .data.item) const audioContext = wx.getBackgroundAudioManager() audioContext.title = this .data.item.name audioContext.epname = this .data.item.parentName || '专辑名' audioContext.singer = this .data.item.authorName audioContext.coverImgUrl = this .data.item.cover audioContext.webUrl = this .data.item.url audioContext.src = this .data.item.src console.log(audioContext, audioContext.coverImgUrl, audioContext.title) }, |
这些属性在开发者工具里始终为"",在真机上可以正确显示。