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

浏览:
字体:
发布时间:2018-01-03 19:44:57
来源:

wx.getBackgroundAudioPlayerState(OBJECT)


获取音乐播放状态。

OBJECT参数说明:

参数类型必填说明successFunction否接口调用成功的回调函数failFunction否接口调用失败的回调函数completeFunction否接口调用结束的回调函数(调用成功、失败都会执行)

success返回参数说明:

参数 说明 duration 选定音频的长度(单位:s),只有在当前有音乐播放时返回 currentPosition 选定音频的播放位置(单位:s),只有在当前有音乐播放时返回 status 播放状态(2:没有音乐在播放,1:播放中,0:暂停中) downloadPercent 音频的下载进度(整数,80 代表 80%),只有在当前有音乐播放时返回 dataUrl 歌曲数据链接,只有在当前有音乐播放时返回

示例代码:

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参数说明

参数类型必填说明dataUrlString是音乐链接titleString否音乐标题coverImgUrlString否封面URLsuccessFunction否接口调用成功的回调函数failFunction否接口调用失败的回调函数completeFunction否接口调用结束的回调函数(调用成功、失败都会执行)

示例代码

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

wx.pauseBackgroundAudio()


暂停播放音乐。

示例代码

wx.pauseBackgroundAudio()

wx.seekBackgroundAudio(OBJECT)


控制音乐播放进度。

OBJECT参数说明

参数类型必填说明positionNumber是音乐位置,单位:秒successFunction否接口调用成功的回调函数failFunction否接口调用失败的回调函数completeFunction否接口调用结束的回调函数(调用成功、失败都会执行)

示例代码

wx.seekBackgroundAudio({    position: 30})

wx.stopBackgroundAudio()


停止播放音乐。

示例代码

wx.stopBackgroundAudio()

wx.onBackgroundAudioPlay(CALLBACK)


监听音乐播放。

wx.onBackgroundAudioPause(CALLBACK)


监听音乐暂停。

wx.onBackgroundAudioStop(CALLBACK)


监听音乐停止。


bug & tip

  1. bug:iOS6.3.30wx.seekBackgroundAudio 会有短暂延迟

>更多相关文章
24小时热门资讯
24小时回复排行
资讯 | QQ | 安全 | 编程 | 数据库 | 系统 | 网络 | 考试 | 站长 | 关于东联 | 安全雇佣 | 搞笑视频大全 | 微信学院 | 视频课程 |
关于我们 | 联系我们 | 广告服务 | 免责申明 | 作品发布 | 网站地图 | 官方微博 | 技术培训
Copyright © 2007 - 2024 Vm888.Com. All Rights Reserved
粤公网安备 44060402001498号 粤ICP备19097316号 请遵循相关法律法规
');})();