清华大学清大硅谷51小程序告诉你微信小程序怎么开发音频
想安静听歌,即使退出小程序也不会被中断;
最好还能在系统播放面板上控制小程序音频;
电话/闹钟响起时,小程序音频最好“识时务”自动暂停……
面对用户对小程序音频能力的种种需求,开发者们是否感到有点束手无措?微信公开课今天上线了小程序音频能力开发新课程,表示小程序音频接口能力就能一举满足开发者的需求!

小程序支持播放和录制音频。小程序播放音频的方式有两种:内部音频和背景音频。
1、内部音频支持用户在使用小程序过程中播放音效;
2、背景音频支持在用户离开小程序后继续播放音效。
一、播放音频、背景音频
01、播放背景音频
背景音频接口适用于音乐类小程序,如“音乐站”、“QQ音乐小电台”。
通过wx.getBackgroundAudioManager()接口可以获取全局唯一的背景音频管理器,所有关于背景音频的操作都由它来实现。
微信内只有一个背景音频,一个小程序开始播放背景音频之后,就持有背景音频播放器,只要当前小程序持有背景音频播放器,即使这个小程序进入后台(即用户离开小程序),也可以继续使用背景音频接口,且当前小程序不会被微信主动回收;一旦背景音频播放器被抢占(可能是其他小程序、微信内其他音乐、其他App的音乐),则小程序不再持有背景音频播放器。
02、在系统播放面板显示和控制
通过设置标题、专辑名、歌手名、封面图等属性,小程序音频接口支持在系统音乐播放面板显示出来。通过响应系统面板的点击事件( onPrev , onNext ),可以实现列表播放。


▲(系统播放面板控制效果)
内部音频
01、播放内部音频
内部音频适用于所有小程序,尤其是游戏类目的小程序,如“跳一跳”。
通过wx.createInnerAudioContext()接口可以创建一个音频实例。

每个小程序可以同时持有和播放多个内部音频,但一旦小程序进入后台(onHide),所有内部音频都会被暂停,且在用户回到前台(即打开小程序)之前无法再被播放。
02、静音下也能播放
在iOS系统中,内部音频默认遵循静音键设置。如果希望在静音时也能播放,可以设置obeyMuteSwitch为 false。

安卓系统没有统一的静音开关,暂不支持此特性。
03、处理音频中断事件
以游戏为例,在游戏中,经常有播放使用内部音频来播放游戏背景音乐的场景。音频中断事件指的是在游戏期间,音频被系统打断时触发的事件。音频中断事件分为中断开始和中断结束事件,分别使用wx.onAudioInterruptionBegin()和 wx.onAudioInterruptionEnd()来监听。
以下事件会触发音频中断开始事件:接到电话、闹钟响起、系统提醒、收到微信好友的语音/视频通话请求。被中断之后,小游戏内所有音频会被暂停,并在中断结束之前都不能再播放成功。
中断结束之后,被暂停的音频不会自动继续播放,游戏可监听音频中断结束事件,并在收到中断结束事件之后调用背景音乐继续播放。[page]分页标题[/page]
如果游戏的逻辑强依赖音乐的播放(如音乐类游戏),需要在音频开始中断的时候暂停游戏。
二、录制音频
通过wx.getRecorderManager接口,可以获取全局唯一的录音管理器。

01、实现边录边传
默认情况下,录音结束后会生成一个本地文件,并通过回调返回本地文件的地址。对于实时性要求比较高的小程序(如“面对面翻译”),可以通过设置frameSize参数来设置一个帧的大小,这样每录制指定帧大小的内容后,会通过onFrameRecorded回调返回本次分片的数据。

注意事项:不建议使用的历史接口
上述接口可以满足所有音频相关的需求。除了上述接口,小程序内还有若干跟音频相关的接口(如wx.startRecord、wx.playVoice、 wx.playBackgroundAudio等)。这些接口由于早期设计存在一些缺陷,我们不建议继续使用。

- 金海汇成投资有限公司谈投资组合优化2025-08-19 15:09
- 2025中国隐形独角兽企业沙龙(福州站)暨福建省隐形独角兽企业发展研讨会2025-08-12 19:54
- 携手共创可持续未来:vivo发布2024可持续发展报告,以科技之力绘就共2025-08-12 16:01
- 北京金海汇成投资有限公司的全球资产配置逻辑2025-08-11 14:43
- 入选上海智库报告文库,第一财经研究院“小巨人”调研专著出版2025-08-05 14:26
- 北京金海汇成投资有限公司谈资产配置2025-07-21 15:27
- 卷不赢的618,中国商家在东南亚集体“回血”2025-06-13 17:23
- “基于北斗与遥感的数字应用产业互联关键技术及应用”科技成果评价会在京成功2025-06-13 13:57
- 三贯穿定基调,五纵横拓图,六点连线筑生态——燕京510以全域营销战略登顶2025-06-12 13:39
- 相关专家领导赴四川嘉好变频供水设备科技有限公司考察调研2025-06-10 09:53

- 15:09金海汇成投资有限公司谈投资组合优化
- 19:542025中国隐形独角兽企业沙龙(福州站)暨福建省隐形独角兽企业发展研讨会
- 16:01携手共创可持续未来:vivo发布2024可持续发展报告,以科技之力绘就共
- 17:05被师傅鸽到崩溃?十年卫浴老板血泪总结:找对帮手太重要!
- 14:43北京金海汇成投资有限公司的全球资产配置逻辑
- 14:26入选上海智库报告文库,第一财经研究院“小巨人”调研专著出版
- 21:03京东科技赋能中原企业,80家企业已成功入驻产业园
- 18:36首次上榜《财富》中国500强,盈峰集团的产业赋能牛在哪?
- 10:08孙宇晨的而立之年:争议未远,传奇已立
- 15:27北京金海汇成投资有限公司谈资产配置
- 12:17寻找自然受益型经济10万亿美元的商机 ——第一财经第十四度携手达沃斯举办
- 12:43燃情“苏超”!苏州队VS扬州队精彩上演!雪中飞助力苏州队3:0夺得首胜!
- 17:23卷不赢的618,中国商家在东南亚集体“回血”
- 13:57“基于北斗与遥感的数字应用产业互联关键技术及应用”科技成果评价会在京成功
- 13:39三贯穿定基调,五纵横拓图,六点连线筑生态——燕京510以全域营销战略登顶
- 10:05由新者胜 至行者达 第三届中国企业碳中和表现榜正式发布
- 09:53相关专家领导赴四川嘉好变频供水设备科技有限公司考察调研
- 21:20甘露特钠胶囊多地断供?谁来续上患者的记忆
- 08:59站酷×北京邮政×微博强强联手!“玩具杂货铺”玩转儿童节艺术营销
- 14:13再破圈!央视端午晚会新松大负载机器人“执手”专业舞者柔美共舞,人机“无间
- 12:30盼星星,盼月亮,就盼九期一
- 09:26双线狂欢引爆510盛夏:狮王“世界风味”VS燕京9號“社区烟火”
- 14:35如何借力抖音7亿日活?京东(郑州)基地手把手教电商企业数字化转型
- 16:35150+项专利死磕滤芯,云米引领家庭饮水进入矿泉时代
- 10:35必有人,重写爱与浪漫 宝珀Ladybird贝蒂女士系列
- 10:34宝珀Ladybird贝蒂女士系列钻石舞会炫彩腕表 焕新演绎尊贵皇家紫色
- 10:36HTX携手HTX DAO共庆BTC披萨节,开启Web3全球化共识新篇章
- 10:08化学工业出版社一行到访外研在线 调研出版数字化转型路径
- 21:31BTC披萨节遇上TRUMP晚宴,HTX送出百万USDT狂欢福利
- 16:09HTX“火星计划特别版”新晋候选人出炉,用户太空之旅进入冲刺阶段


