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访问线上的这个旧岛,不播放音乐?

0
4
慕桂英1672925
回复
慕数据2121784
你学到哪里了兄弟?学完了没?
2021-10-15
共4条回复

纯正商业级微信小程序应用实战,全方位小程序特性讲解

真实数据的高质量小程序项目,学会直接工作

4782 学习 · 2125 问题

查看课程