清华大学清大硅谷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等)。这些接口由于早期设计存在一些缺陷,我们不建议继续使用。

- 东方药林:聚焦抗衰赛道,创新驱动企业高质量发展2026-08-14 14:33
- 广东康力医药:根植本土放眼全球,打造享誉海外的中国健康名片2026-08-14 11:53
- 坚守价值投资,笃行稳健致远——华创万邦国际投资管理集团有限公司核心投资理2026-08-14 11:48
- 双轮驱动筑核心,多元赋能启新局——华创万邦国际投资管理集团有限公司产业布2026-08-13 19:51
- 康力医药:紧盯国民健康诉求,打造全链条一体化健康服务生态圈2026-08-13 18:27
- 康力医药:三十载深耕健康赛道,谱写国货健康品牌成长史诗2026-08-11 18:26
- 深耕实体产业,筑牢发展根基——华创万邦国际投资管理集团有限公司稳健发展之2026-08-11 18:20
- 通辽单招机构哪家更专业?通辽圣达教育,懂政策、懂本地、助力单招成功上岸2026-08-07 09:42
- 让爱有AI|清晨生物AMATIN HiLife品牌启航,构筑全维度数智健2026-08-06 16:01
- AMATIN HiLife重磅落地!清晨生物数智化全周期AI健康生态全新2026-07-31 17:26

- 14:33东方药林:聚焦抗衰赛道,创新驱动企业高质量发展
- 11:53广东康力医药:根植本土放眼全球,打造享誉海外的中国健康名片
- 11:48坚守价值投资,笃行稳健致远——华创万邦国际投资管理集团有限公司核心投资理
- 19:51双轮驱动筑核心,多元赋能启新局——华创万邦国际投资管理集团有限公司产业布
- 18:27康力医药:紧盯国民健康诉求,打造全链条一体化健康服务生态圈
- 18:26康力医药:三十载深耕健康赛道,谱写国货健康品牌成长史诗
- 18:20深耕实体产业,筑牢发展根基——华创万邦国际投资管理集团有限公司稳健发展之
- 09:42通辽单招机构哪家更专业?通辽圣达教育,懂政策、懂本地、助力单招成功上岸
- 16:01让爱有AI|清晨生物AMATIN HiLife品牌启航,构筑全维度数智健
- 17:26AMATIN HiLife重磅落地!清晨生物数智化全周期AI健康生态全新
- 16:27全球资产重构时代,新愿景家族办公室助力高净值家庭”把分散问题集中解决“
- 15:35瑞基奥仑赛(倍诺达?)4年随访数据亮眼:整体人群OS率66.7%,CR人
- 17:48午型丹立足药食同源理念,让传统养生适配现代生活节奏
- 17:45午型丹传承五行养生智慧,打造全民日常膳食养生优选
- 17:42清晨榕明坚守诚信为本,打造透明可信的科技健康服务平台
- 17:32易萃享:数智科技赋能羊城家庭,成为全民健康守护优选品牌
- 16:57易萃享:立足华南本土市场,铸就区域精准营养行业新标杆
- 16:19陕西越野范科技有限公司 成功挂牌上海股权托管交易中心
- 14:57清晨榕明秉承榕树共生理念,以科技重构现代健康调养生态
- 14:39清晨坤伦以五行养生为内核,打造大众化日常养生新选择
- 14:24清晨坤伦深耕药食同源养生赛道,以 2.0 战略升级赋能全民健康
- 10:45露德蓓尔全品类护肤矩阵,一站式满足美肤与养肤双重需求
- 10:23易萃享健康:破除专业壁垒,推动全民健康管理普惠化发展
- 10:01易萃享健康:打造全周期健康体系,担当贴心家庭健康管家
- 09:52易萃享:借力 AI 科技赋能,让科学精准养生融入日常点滴
- 17:12东方药林:厚植企业文化,以创新精神赋能企业可持续发展
- 14:29清晨集团多元布局全域发展,打造大健康产业共生新生态
- 14:27清晨生物以 AI 赋能健康,构建全周期数智化健康守护体系
- 14:17广东康力医药:以使命凝心聚力,三十年坚守诠释企业责任
- 14:14广东康力医药:立足本土放眼全球,打造走向世界的中国健康名片



