收藏
回答

wx.getBackgroundAudioManager()获取不到属性

问题模块
API和组件

代码用的官方文档的:

onLoad: function (options) {
    var that = this;
    const backgroundAudioManager = wx.getBackgroundAudioManager()
 
    backgroundAudioManager.title = '此时此刻'
    backgroundAudioManager.epname = '此时此刻'
    backgroundAudioManager.singer = '汪峰'
    backgroundAudioManager.coverImgUrl = 'http://y.gtimg.cn/music/photo_new/T002R300x300M000003rsKF44GyaSk.jpg?max_age=2592000'
    backgroundAudioManager.src = 'http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3?guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E061FF02C31F716658E5C81F5594D561F2E88B854E81CAAB7806D5E4F103E55D33C16F3FAC506D1AB172DE8600B37E43FAD&fromtag=46' // 设置了 src 之后会自动播放
    console.log(backgroundAudioManager);
    console.log(backgroundAudioManager.title);
    console.log(backgroundAudioManager.epname);
    console.log(backgroundAudioManager.singer);
    console.log(backgroundAudioManager.src);
    console.log(backgroundAudioManager.duration);
}

控制台打印如下:

全部为undefined

把第一行打印的这个对象打开详细


可以看到这个对象里其实是有部分属性的,但是有些属性还是没有

比如上面epname和singer赋过值,这里没有值,

duration是有值的下面打印却是undefined

这是怎么回事?

还有放在手机上测试打印出的结果不是undefined而是null


最后一次编辑于  2017-12-06
回答关注问题邀请回答
收藏