uniapp 的uni.getRecorderManager() 录音功能小记

devtools/2025/1/11 17:39:53/

官网上明确说的是全局唯一并且只是获取对象,所以会导致一个问题就是,当你多个页面要用到这个对象的时候,会发现 onStop 方法会被覆盖,导致调用结果不是自己想要的

解决办法也简单粗暴,在需要用到的界面重新覆盖onStop 方法就好,我是放在了 onShow 方法里

		onShow() {this.recorderManager = uni.getRecorderManager();//监听录音开始事件this.recorderManager.onStart(() => {console.log('录音开始');this.isRecording = true;this.startvoice = true;// 开启定时器来记录录音时长this.timer = setInterval(() => {if (this.recordTime >= 30) {// 如果达到30秒,停止录音this.stopRecord();} else {this.recordTime++;}}, 1000);});//监听录音结束事件this.recorderManager.onStop((res) => {console.log('录音结束', res);this.isRecording = false;this.startvoice = false;clearInterval(this.timer);this.recordTime = 0;this.audioFilePath = res.tempFilePath;this.uploadAudioFile();});},


http://www.ppmy.cn/devtools/149670.html

相关文章

排序算法 C语言

一、冒泡排序 1、实现原理&#xff1a;两两比相邻元素&#xff0c;如果它们的顺序错误就把它们交换过来&#xff0c;小的在前&#xff0c;大的在后。遍历数列的工作是重复进行的&#xff0c;直到没有再需要交换的元素为止。 #include <stdio.h> #include <string.h&…

在Mac上使用 Docker 构建一个 noVNC 环境并运行 MyCobot

本文展示了Mycobot 280 M5 上的 Mycobot 280 M5 moveit2 模拟环境&#xff0c;以及详细介绍了使用 Docker 在 macOS&#xff08;arm64&#xff09;上构建 moveit2 环境的步骤。 一、引言 这篇文章主要内容是关于如何在 Ros2 环境中构建在 Mac 上模拟 Mycobot 280 M5 的环境。 …

有机物谱图信息的速查技巧有哪些?

谱图信息是化学家解读分子世界的“语言”&#xff0c;它们在化学研究的各个领域都发挥着不可或缺的作用。它们是理解和确定分子结构的关键&#xff0c;对化学家来说极为重要&#xff0c;每一种谱学技术都提供了不同的视角来观察分子&#xff0c;从而揭示其独特的化学和物理特性…

人机交互复习笔记

好像后天上午就要考试了。白天要做智能小车的实验&#xff0c;还有今天&#xff0c;明天晚上两晚上的时间复习这个考试。和很多朋友聊了一下这个考试&#xff0c;大家都感觉比较随缘。因为好像没有什么计算题&#xff0c;也没有什么题库。简单的很日常&#xff0c;复杂的太学术…

OpenCV的对比度受限的自适应直方图均衡化算法

OpenCV的对比度受限的自适应直方图均衡化&#xff08;CLAHE&#xff09;算法是一种图像增强技术&#xff0c;旨在改善图像的局部对比度&#xff0c;同时避免噪声的过度放大。以下是CLAHE算法的原理、步骤以及示例代码。 1 原理 CLAHE是自适应直方图均衡化&#xff08;AHE&…

SpringBoot项目分离与分层方式之容器化部署

SpringBoot项目分离与分层方式之容器化部署 文章目录 1.前言2.deom项目工程结构3.分离容器部署3.1父工程pom3.2子模块3的Dockerfile3.3子模块3的target3.4构建启动docker命令 4.分层容器部署4.1父工程pom4.2子模块3的Dockerfile4.3子模块3的target4.4构建启动docker命令 5.jeki…

在Windows环境下搭建无人机模拟器

最近要开发无人机地面站&#xff0c;但是没有无人机&#xff0c;开发无人机对我来说也是大姑娘坐花轿——头一回。我们要用 MAVLink 和无人机之间通信&#xff0c;看了几天 MAVLink&#xff0c;还是不得劲儿&#xff0c;没有实物实在是不好弄&#xff0c;所以想先装一个无人机模…

2025域名出售交易平台PHP源码

源码介绍 2025域名出售交易平台PHP源码,搭建即可正常使用&#xff0c;后台功能测试正常&#xff0c;前台测试正常,无需到处找教程或修复&#xff0c;教程一次性到位 搭建教程 PHP必须是5.6的 导入数据库 数据库配置文件 config/config.php 后台 http://域名/ymadmin 用户&am…