setBackgroundAudioState:fail `title` is nil!
查阅官方文档可知,背景音频对象属性的title
为必填项
详细文档参见官网
详见代码:
一、在music组件中增加musicTitle属性
// components/classic/music/index.js
properties: {
src: String,
musicTitle: String
},
二、从classic页面中将title属性传递到组件musicTitle
<!-- pages/classic/classic.html -->
<v-music wx:if="{{classic.type==200}}"
src="{{classic.url}}"
musicTitle="{{classic.title}}"
img="{{classic.image}}"
content="{{classic.content}}" />
三、在music组件的播放方法中设置title属性
onPlay:function(event){
if(!this.data.playing){
this.setData({
playing: true
});
mMgr.src = this.properties.src;
// 设置title属性
mMgr.title = this.properties.musicTitle;
}else{
this.setData({
playing: false
});
mMgr.pause()
}
},
登录后可查看更多问答,登录/注册