自学微信小程序的第六天

ops/2025/3/4 7:00:45/

DAY6

1、使用录音API首先需要通过wx.getRecorderManager()方法获取到一个RecorderManager实例,该实例是一个全局唯一的录音管理器,用于实现录音功能。

表32:RecorderManager实例的常用方法

方法名称

说明

start()

开始录音

pause()

暂停录音

resume()

继续录音

stop()

停止录音

onStart()

监听录音开始事件

onResume()

监听录音继续事件

onPause()

监听录音暂停事件

onStop()

监听录音结束事件

onFrameRecord()

监听已录制完指定帧大小的文件事件。如果设置了frameSize,则会回调此事件

onError()

监听录音错误事件

onInterruptionBegin()

监听录音因为系统占用而被中断开始事件。以下场景会触发此事件:微信语音聊天、微信视频聊天,此事件触发后,录音会被暂停。Pause事件在此事件后触发。

onInterruptionEnd()

监听录音中断结束事件。在收到interruptionBegin事件后,小程序>微信小程序内所有录音会暂停,收到此事件之后才可再次录音成功。

在index.js文件中onReady()函数中编写如下代码

//获取全局唯一的录音管理器RecorderManager

var recorderManager=wx.getRecorderManager()

//监听录音开始事件

recorderManager.onStart(()=>{

    console.log(‘录音开始’);

})

//监听录音停止事件

recorderManager.onStop(res=>{

    console.log(‘录音停止’)

    console.log(res.tempFilePath)//获取临时保存路径

})

//开始录音

recorderManager.start()

//5秒后自动停止录音

setTimeout(()=>{


http://www.ppmy.cn/ops/162980.html

相关文章

Leetcode 面试150题(二)

一、题目 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。 假设 nums 中不等于 val 的元素数量为 k,要通过此题,您需要执行以下操作&#x…

Go语言学习笔记(六)——标准库

文章目录 一、fmt输出fmt.Print格式化占位符FprintSprintErrorf 输入fmt.Scanfmt.Scanffmt.Scanlnfmt.Fsanf 二、os权限说明os.Createos.Mkdiros.MkdirAllos.Removeos.RemoveAllos.Getwdos.Chdiros.TempDiros.Renameos.Chmodos.Chown文件进程相关Signal 环境相关 三、timeTime类…

华为开源自研AI框架昇思MindSpore应用案例:基于MindSpore框架实现one-stage目标检测模型SSD

SSD,全称Single Shot MultiBox Detector,是Wei Liu在ECCV 2016上提出的一种目标检测算法。使用Nvidia Titan X在VOC 2007测试集上,SSD对于输入尺寸300x300的网络,达到74.3%mAP以及59FPS;对于512x512的网络,…

版图自动化连接算法开发 00003 ------ 添加两个中间点实现 Manhattan 方式连接两个给定的坐标点

版图自动化连接算法开发 00003 ------ 添加两个中间点实现 Manhattan 方式连接两个给定的坐标点 引言正文引言 必读文章 ------ 版图自动化连接算法开发 00001 ------ 直接连接两个给定的坐标点 之前,我们实现了添加单个中间点的 Manhattan 连接方式,这里,我们将添加两个中…

Spring Boot spring-boot-maven-plugin 参数配置详解

一 spring-boot-maven-plugin 插件的5个Goals spring-boot:repackage,默认goal。在mvn package之后,再次打包可执行的jar/war,同时保留mvn package生成的jar/war为.origin;重新打包存在的jar或者war包从而使他们可以在命令行使用…

模板字面量之多行字符串:解锁JavaScript的文学潜力

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

unity和unity hub关系

unity和unity hub关系 Unity和Unity Hub是紧密相关但功能不同的两个软件,以下是它们的关系说明: Unity 定义:是一款专业的实时3D开发平台,广泛用于创建各种类型的3D和2D互动内容,如视频游戏、建筑可视化、汽车设计展示、虚拟现实(VR)和增强现实(AR)应用等。功能:提供…

【FL0100】基于SSM微信小程序的走失人员的报备平台

🧑‍💻博主介绍🧑‍💻 全网粉丝10W,CSDN全栈领域优质创作者,博客之星、掘金/知乎/b站/华为云/阿里云等平台优质作者、专注于Java、小程序/APP、python、大数据等技术领域和毕业项目实战,以及程序定制化开发…