微信小程序如何获取音乐播放状态
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,这篇文章主要介绍"微信小程序如何获取音乐播放状态"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"微信小程序如何获取音乐播放状态"文章能帮助大家解决问题。wx.g
千家信息网最后更新 2025年11月14日微信小程序如何获取音乐播放状态
这篇文章主要介绍"微信小程序如何获取音乐播放状态"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"微信小程序如何获取音乐播放状态"文章能帮助大家解决问题。
wx.getBackgroundAudioPlayerState(OBJECT)
获取音乐播放状态。
OBJECT参数说明:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| success | Function | 否 | 接口调用成功的回调函数 |
| fail | Function | 否 | 接口调用失败的回调函数 |
| complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
success返回参数说明:
| 参数 | 说明 |
|---|---|
| duration | 选定音频的长度(单位:s),只有在当前有音乐播放时返回 |
| currentPosition | 选定音频的播放位置(单位:s),只有在当前有音乐播放时返回 |
| status | 播放状态(2:没有音乐在播放,1:播放中,0:暂停中) |
| downloadPercent | 音频的下载进度(整数,80 代表 80%),只有在当前有音乐播放时返回 |
| dataUrl | 歌曲数据链接,只有在当前有音乐播放时返回 |
示例代码:
wx.getBackgroundAudioPlayerState({ success:function(res){var status = res.statusvar dataUrl = res.dataUrlvar currentPosition = res.currentPositionvar duration = res.durationvar downloadPercent = res.downloadPercent }})wx.playBackgroundAudio(OBJECT)
使用后台播放器播放音乐,对于微信客户端来说,只能同时有一个后台音乐在播放。当用户离开小程序后,音乐将暂停播放;当用户点击"显示在聊天顶部"时,音乐不会暂停播放;当用户在其他小程序占用了音乐播放器,原有小程序内的音乐将停止播放。
OBJECT参数说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| dataUrl | String | 是 | 音乐链接 |
| title | String | 否 | 音乐标题 |
| coverImgUrl | String | 否 | 封面URL |
| success | Function | 否 | 接口调用成功的回调函数 |
| fail | Function | 否 | 接口调用失败的回调函数 |
| complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
示例代码
wx.playBackgroundAudio({ dataUrl: '', title: '', coverImgUrl: ''})wx.pauseBackgroundAudio()
暂停播放音乐。
示例代码
wx.pauseBackgroundAudio()
wx.seekBackgroundAudio(OBJECT)
控制音乐播放进度。
OBJECT参数说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| position | Number | 是 | 音乐位置,单位:秒 |
| success | Function | 否 | 接口调用成功的回调函数 |
| fail | Function | 否 | 接口调用失败的回调函数 |
| complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
示例代码
wx.seekBackgroundAudio({ position: 30})wx.stopBackgroundAudio()
停止播放音乐。
示例代码
wx.stopBackgroundAudio()
wx.onBackgroundAudioPlay(CALLBACK)
监听音乐播放。
wx.onBackgroundAudioPause(CALLBACK)
监听音乐暂停。
wx.onBackgroundAudioStop(CALLBACK)
监听音乐停止。
bug & tip
bug:iOS6.3.30wx.seekBackgroundAudio 会有短暂延迟
关于"微信小程序如何获取音乐播放状态"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
音乐
函数
接口
参数
程序
成功
状态
代码
示例
只有
有音乐
单位
用户
知识
类型
音频
监听
位置
后台
播放器
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发 固态
软件开发的学校有哪几个
英雄联盟服务器满了怎么解决
湖南软件开发等级Z 岚鸿
软件开发vs医生职业
idea数据库如何显示目录结构
互联网科技简笔画
公共网后端服务器错误
工大附近教育软件开发
铁通访问电信服务器
计算机网络技术都是干啥去
应用软件开发平台有哪些
网络安全sdr是什么
群晖能做dota的服务器吗
申请邮政信用卡显示服务器
网络技术有限公司都是干什么的
用国外服务器会被追踪吗
如何删除表中重复的数据库
数据库中姓名可采用默认值吗
思科对服务器进行安全控制
cf服务器无反应
网络安全情景模拟案例
软件开发费用大约
求生之路加入服务器就闪退
带磁盘阵列的服务器怎么修改盘符
虚拟数据库的主要技术指标
使命召唤服务器管理员
桃基因组数据库
网络安全工程考研可考专硕吗
湖南哪家软件开发好