真机无法播放背景音乐
写了一个 player 组件。
在模拟器中使用 getBackgroundAudioManager 播放音乐没问题,但真机抛出下面的异常
真机调试时发现,下面的代码
audioMgr.src = this .data.src; console.log( 'src=' + audioMgr.src); |
audioMgr.src 是 undefined(确定 this.data.src 是m4a 音频地址,模拟器播放正常,真机也打印正常)
进一步发现 audioMgr (也就是 BackgroundAudioManager)的title, singer等属性都是 undefined, 这些属性是在组件的 ready 方法中设置了的。