微信小程序API 音乐播放控制


wx.getBackgroundAudioPlayerState(OBJECT)


获取音乐播放状态

success返回参数说明:

QQ截图20170208110749.png

示例代码:

wx.getBackgroundAudioPlayerState({
    success:function(res){
        var status = res.status;
        var dataUrl = res.dataUrl;
        var currentPosition = res.currentPosition;
        var duration = res.duration;
        var downloadPercent = res.downloadPercent;
    }
})

wx.playBackgroundAudio(OBJECT)


播放音乐,同时只能有一首音乐正在播放。

OBJECT参数说明

QQ截图20170208110802.png

示例代码

wx.playBackgroundAudio({
    dataUrl: '',
    title: '',
    coverImgUrl: ''
})

wx.pauseBackgroundAudio()


暂停播放音乐

示例代码

wx.pauseBackgroundAudio()

wx.seekBackgroundAudio(OBJECT)


控制音乐播放进度

OBJECT参数说明

参数类型必填说明
positionNumber音乐位置,单位:秒

示例代码

wx.seekBackgroundAudio({
    position: 30})

wx.stopBackgroundAudio()


停止播放音乐

示例代码

wx.stopBackgroundAudio()

wx.onBackgroundAudioPlay(CALLBACK)


监听音乐播放

wx.onBackgroundAudioPause(CALLBACK)


监听音乐暂停

wx.onBackgroundAudioStop(CALLBACK)


监听音乐停止