首页 供应 求购 产品 公司 登陆

小程序音频能力介绍

  • 发布时间:2018-05-08 16:41:38
    报价:面议
    地址:安徽,合肥,合肥市政区聚云路138号白天鹅国际商务中心B座8楼
    公司:合肥彼岸互联信息技术有限公司

    手机:18356027216
    电话:0551-65371998
    用户等级:普通会员

      小程序支持播放和录制音频。小程序播放音频的方式有两种:内部音频和背景音频。1.内部音频支持用户在使用小程序过程中播放音效;2.背景音频支持在用户离开小程序后继续播放音效。

    小程序2.jpg

      一、播放音频

      (一)背景音频

      播放背景音频

      背景音频接口适用于音乐类小程序,如“音乐站”、“QQ 音乐小电台”。通过 API接口可以获取全局唯一的背景音频管理器,所有关于背景音频的操作都由它来实现。

    小程序音频接口.jpg

      内只有一个背景音频,一个小程序开始播放背景音频之后,就持有背景音频播放器,只要当前小程序持有背景音频播放器,即使这个小程序进入后台(即用户离开小程序),也可以继续使用背景音频接口,且当前小程序不会被主动回收;一旦背景音频播放器被抢占(可能是其他小程序、内其他音乐、其他 App 的音乐),则小程序不再持有背景音频播放器。

    小程序音频2.png

      (音乐站小程序)

      在系统播放面板显示和控制

      通过设置标题、专辑名、歌手名、封面图等属性,小程序音频接口支持在系统音乐播放面板显示出来。通过响应系统面板的点击事件(onPrev,onNext),可以实现列表播放。

    小程序音频3.png

      (系统播放面板控制效果)

      (二)内部音频

      播放内部音频

      内部音频适用于所有小程序,尤其是游戏类目的小程序,如“跳一跳”。通过 API接口可以创建一个音频实例。

    小程序音频接口2.jpg

      小程序开发商小猪CMS表示,每个小程序可以同时持有和播放多个内部音频,但一旦小程序进入后台(onHide),所有内部音频都会被暂停,且在用户回到前台(即打开小程序)之前无法再被播放。

      静音下也能播放

      在 iOS 系统中,内部音频默认遵循静音键设置。如果希望在静音时也能播放,可以设置 obeyMuteSwitch 为 false。

    小程序音频4.png

      安卓系统没有统一的静音开关,暂不支持此特性。

      处理音频中断事件

      以游戏为例,在游戏中,经常有播放使用内部音频来播放游戏背景音乐的场景。音频中断事件指的是在游戏期间,音频被系统打断时触发的事件。音频中断事件分为中断开始和中断结束事件,分别使用 这俩个接口来监听。

    小程序音频接口处理音频中断1.jpg

    小程序音频接口处理音频中断2.jpg

      以下事件会触发音频中断开始事件:接到电话、闹钟响起、系统提醒、收到好友的语音/视频通话请求。被中断之后,小游戏内所有音频会被暂停,并在中断结束之前都不能再播放成功。

      中断结束之后,被暂停的音频不会自动继续播放,游戏可监听音频中断结束事件,并在收到中断结束事件之后调用背景音乐继续播放。

    小程序音频5.png

      如果游戏的逻辑强依赖音乐的播放(如音乐类游戏),需要在音频开始中断的时候暂停游戏

    小程序音频6.png

      (跳一跳小游戏)

      二、录制音频

      通过 wx.getRecorderManager 接口,可以获取全局唯一的录音管理器。

    小程序音频7.png

      实现边录边传

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

    小程序音频8.png

      注意事项:不建议使用的历史接口。

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

      小猪CMS拥有完善的公众号+小程序方案,面向零售电商、餐饮、酒店、美业、健身瑜伽、酒吧、KTV、康体SPA等行业,深度功能支撑,不做流于表面的小程序。傻瓜化拖拽制作自己想要的小程序,100+海量模板供您选择,具有支付、预约、移动CRM、大数据营销等功能,全球数十万家平台客户的支持,遍布全国各地的案例。(如欲了解更多,欢迎关注小猪CMS服务热线: 企业QQ 号:pigcms)

    提醒:联系时请说明是从志趣网看到的。

免责申明:志趣网所展示的信息由用户自行提供,其真实性、合法性、准确性由信息发布人负责。使用本网站的所有用户须接受并遵守法律法规。志趣网不提供任何保证,并不承担任何法律责任。 志趣网建议您交易小心谨慎。

关于我们 | 联系我们 | 免责声明 |@2025 bestb2b.com

©志趣网