一、微信小程序的录音接口

新版api中已经放弃wx.startRecord(),wx.stopRecord() 接口的,改为了RecorderManager对象。

RecorderManager

全局唯一的录音管理器

官网Api定义:RecorderManager | 微信开放文档

通过wx.getRecorderManage() 方法获得

wx.getRecorderManager()

每次录音最长,支持10分钟,具体时间可以再start参数中指定。

二、开始录音、停止录音

初始化:

const recorder = wx.getRecorderManager();
var Upload = require('../../utils/uploadHelper.js');
var url = require('../../utils/urlHelper.js');

事件监听:

  /*** 生命周期函数--监听页面加载*/onLoad(options) {var _this = this;//事件监听recorder.onStart(() => {console.info('开始录音');});recorder.onPause(() => {console.info('暂停录音');});//结束获取录取文件recorder.onStop((res) => {console.info('停止录音');console.info(res); //可以看到录音文件_this.setData({file: res});});},

开始录音:

  //开始录音startClick() {var options = {format: 'mp3',duration: 10000,};recorder.start(options);},

结束录音:

  //结束录音stopClick() {recorder.stop();},

三、播放录音

  //播放录音playClick() {var audio = wx.createInnerAudioContext();audio.src = this.data.file.tempFilePath;audio.autoplay = true;},

四、上传录音

  //上传录音uploadClick() {var file = this.data.file;//后端使用相同的上传处理 common/upload 或者自己写一个wx.uploadFile({filePath: file.tempFilePath,name: '音频文件',url: url.getDomain() + '/common/upload',formData: {backinfo: JSON.stringify({handleType: 0})},success: res => {var data=JSON.parse(res.data);console.info(data);console.info('上传成功');}})},

更多:

小程序scroll-view,滚动到最低_小程序滚动到底部

微信小程序使用高德地图Web服务爬取企业数据

微信小程序坐标位置接口使用整理(二)地图插件

微信小程序录音接口使用整理-RecorderManager相关推荐

  1. 微信小程序实名认证接口_人脸核身接口整理

    一.微信小程序实名认证接口_人脸核身接口整理 开场一个字: 悲观.目前实名接口,人脸识别接口开放度不高."实名信息授权"已经回收. 二.人脸核身接口 1.使用条件 需要现申请通过才 ...

  2. 微信小程序录音与音频播放控制功能

    微信小程序录音与音频播放控制功能 1.录音 1.1 案例 2.音频播放控制 2.1 案例   小程序继承了微信强大的语音处理功能,提供了录音.音频播放控制和背景音乐等功能,它们的功能不同,但有相似性. ...

  3. 微信小程序录音直传阿里云OSS并语音识别

    前言 如题:做一个录音文字识别功能,知识点有三个,分别是微信小程序的录音功能.录音文件直传阿里云OSS.使用阿里云的录音文件识别接口返回识别后的文字 一.微信小程序录音 官方文档:微信小程序全局唯一的 ...

  4. 微信小程序录音上传功能

    微信小程序录音上传 录音弹窗wxml代码: <!-- 录音弹窗 --> <view class="cui-record" hidden="{{isHid ...

  5. 小程序录音上传服务器,微信小程序录音实现功能并上传(使用node解析接收)

    微信小程序录音实现功能并上传(使用node解析接收) 发布时间:2020-09-04 11:59:06 来源:脚本之家 阅读:97 作者:weixin_43188227 背景 我在开发小程序的时候,有 ...

  6. java silk转mp3_微信小程序录音文件格式silk遇到的问题及解决方法

    不好意思,误导大家了,这种将silk解密的方式只是在小程序测试的时候可以,上线以后这种方法是不行的,还是需要使用解密转码.参见:https://github.com/kn007/silk-v3-dec ...

  7. php与ipa接口登录验证失败,thinkPHP5.0开发微信小程序登录接口signature验证失败

    我用TP5开发微信小程序登录接口的时候,在校验签名signature那遇到了个坑,一直校验失败,找了很久才发现 原因是:tp的input方法会自动转移html字符,比如'"'转成了 & ...

  8. 微信小程序api接口调用用封装

    微信小程序api接口调用用封装 1. 在 02-项目 下新建request目录及index.js文件 1.1 02-项目\request\index.js 1.2.index.js // 同时发送异步 ...

  9. java微信小程序接口openid过期_Java微信小程序登录接口获取openid

    根据官方文档,wx.login()的回调函数中,需要我们传递生成的用户登录凭证到code2accessToken的接口中 小程序登录方法 code2accessToken的方法中要求传入如下参数 co ...

最新文章

  1. 外网远程桌面连接设置
  2. 【关注】人类的智力是如何发展起来的?《自然》发布三大科学假说
  3. 清华校友吴旻当选IEEE SPS首位华裔女主席,曾发明“数字水印”防伪技术
  4. 比赛2016年暑假集训盲打首秀赛结果
  5. python接口测试实战_Python接口测试实战01:七种武器
  6. Model 3价格将降至19.9万元?特斯拉要把造谣用户告上法庭
  7. floatmap 二维数组_第 2 章 数组
  8. [视频]MAC中如何单独放大文本字体
  9. juel java_Juel基本使用
  10. 浏览器设置阻止第三方Cookie保护自己隐私
  11. 【Linux】rpm包是什么
  12. Spring RCE 0day高危漏洞预警
  13. Colab 使用 PyTorch-TPU
  14. 高德地图Key的获取过程(详细)
  15. 裁员潮下的打工人,怎么把手里的饭碗端稳?
  16. uni-app学习笔记(1):模板语法
  17. 架构框架搭建(二)《Dubbo分布式领域驱动设计架构框体》
  18. 工作压力不容忽视——网易公司宣布首席执行官孙德棣18日辞世
  19. vue项目使用高德地图
  20. 外设驱动库开发笔记40:AT25xxx外部存储器驱动

热门文章

  1. GitLab 运行GitLab-Runner CI/CD发布
  2. 2019南开软院保研夏令营(优营)
  3. cpython是什么_什么是CPython
  4. 中国省份城市级联选择--JavaScript
  5. WIN32API中 LBN_开头的消息 List Box Notifications
  6. html音乐播放器 频谱,HTML5 Canvas 实现简易 绘制音乐环形频谱图
  7. 微信小程序或公众号音频下载保存
  8. K-Means算法对100万条新闻头条数据聚类
  9. 方差分析中的多因子交互作用
  10. switch语句学习