iPhone真机上音乐不会播放问题!已解决
来源:13-12 短评实现六:支持input输入短评

幕_女神
2018-09-11
在iPhone上真机体验 音乐不会播放问题
报错信息
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()
}
},
写回答
1回答
-
7七月
2018-09-12
不是吧,你现在拿iphone访问线上的这个旧岛,不播放音乐?
042021-10-15
相似问题