【-----------------------文章尾部附加源码下载地址-----------------------】

1.前端wxml代码,很简单的一个按钮、一些说明文字、一个语音循环列表:

<!--index.wxml-->
<view style="margin-top: 50rpx;width: 100%;display: flex;justify-content: center;color: red;">点击录音/松开停止
</view><button type="primary" style="margin-top: 50rpx;" catchtouchstart="start" catchtouchend="end">录音
</button><view wx:if="{{records.length>0}}" style="margin-top: 50rpx;width: 100%;display: flex;justify-content: center;color: red;">点击下方录音文件播放
</view><view wx:for="{{records}}" wx:key="item" data-item="{{item}}" bindtap="clickPlay" style="width: 100%;margin-top: 10rpx;background: #E3e3e3; height: 100rpx; display: flex;justify-content: center;align-items: center;"><view style="width: 90%;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;">{{item}}</view>
</view>

界面:

2.js功能代码块。主要包含三个功能:开始录音、停止录音、播放声音:

  start() {var that=thisconst options = {duration: that.data.duration,sampleRate: 16000,numberOfChannels: 1,encodeBitRate: 24000,format: 'mp3',frameSize: 50}recorderManager.start(options)wx.showToast({title: '录音中...',mask: false,duration: that.data.duration,icon: "none",})},end() {recorderManager.stop()},clickPlay(e){var that=thisconsole.log(e.currentTarget.dataset.item)const innerAudioContext = wx.createInnerAudioContext()innerAudioContext.autoplay = trueinnerAudioContext.src = e.currentTarget.dataset.iteminnerAudioContext.onPlay(() => {wx.showToast({title: '播放中...',mask: true,duration: that.data.duration,icon: "none",})})innerAudioContext.onEnded(()=>{console.log('播放结束')wx.hideToast({success: (res) => {},})})innerAudioContext.onError((res) => {console.log(res.errMsg)console.log(res.errCode)})},

上面只是简单的核心代码,下载录音源码Demo地址:

链接:https://pan.baidu.com/s/1wJ_MqNyhA_s9QTj0hV0nBw
提取码:nucj

微信小程序录音、播放源码【推荐】相关推荐

  1. 最新WordPress微信小程序社区论坛源码多端应用

    WordPress多端应用 WordPress作为后端生成多端小程序.快应用及APP,可用于资讯.新闻.博客.企业官网等 后端 使用开源博客建站系统wordpress和微慕小程序开源版插件 前端使用u ...

  2. 健康菜谱微信小程序+项目前后台源码(JavaSSM+Mysql)

     博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 健康菜谱微信小程序+项目前后台源码(JavaSSM+Mysql) 视频效果 ht ...

  3. PHP开发B2C商城 微信小程序商城系统源码+数据库,轻量级前后端分离的电商系统,支持微信小程序 + H5+ 公众号 + APP

    项目介绍 一款轻量级.高性能.前后端分离的电商系统,支持微信小程序 + H5+ 公众号 + APP,前后端源码完全开源,看见及所得,完美支持二次开发,可学习可商用,让您快速搭建个性化独立商城. 完整代 ...

  4. 【增强版短视频去水印源码】去水印微信小程序+去水印软件源码

    源码简介与安装说明: 2021增强版短视频去水印源码 去水印微信小程序源码网站 去水印软件源码 安装环境(需要材料):备案域名–服务器安装宝塔-安装 Nginx 或者 Apache php5.6 以上 ...

  5. (已更新)【增强版短视频去水印源码】去水印微信小程序+去水印软件源码

    源码简介与安装说明: 安装环境(需要材料):备案域名–服务器安装宝塔-安装 Nginx 或者 Apache php5.6 以上-安装 sg11 插件 小程序已自带解析接口,支持全网主流短视频平台,搭建 ...

  6. 【微信小程序云工具箱源码】

    工具箱源码,趣味工具微信小程序源码 皮皮趣味小工具小程序源码,支持功能去水印,精选壁纸,图片压缩,文字生成二维码,图片加水印 模拟来电,手持弹幕,掷骰子-等使用小工具,一个小程序有几十个功能. 微信小 ...

  7. 微信小程序电商源码:外卖小程序,电商小程序,门店类小程序,展示类小程序,批发商城小程序、分销小程序。

    介绍: 1.naicha 2.xianhua 3.xingbake 4.zhubaoxiao 5.zhubaoxiao 6.majiangshangcheng 7.jiafang 8.huazhuan ...

  8. 2021年新微信小程序开发系统源码易客多小程序saas系统扫码点餐小程序支付宝小程序快速生成系统源码源代码

    2021年新微信小程序开发系统源码小程序saas系统扫码点餐小程序支付宝小程序快速生成系统 产品介绍:易客多多合一小程序快速生成系统是厦门四六开科技有限公司开发的快速开发微信百度支付宝小程序生成系统, ...

  9. ssm+mysql护理质量考核系统微信小程序-计算机毕业设计源码03644

    摘  要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,护理质量考核微信小程序被用户普遍使用,为方便 ...

  10. 数字信号 fft c源码_如何制作一个简单的人体动态识别微信小程序(附源码)

    知乎小白第一次写专栏,还请多指教. 先放成果. GitHub源码: lrioxh/HAR-applet-of-Wechat​github.com b站演示视频: 居然不需要服务器?!如何制作一个简单的 ...

最新文章

  1. 如何在App中实现朋友圈功能之二快速实现用户信息的自定义——箭扣科技Arrownock...
  2. 【Spring 5】响应式Web框架实战(上)
  3. ROS入门_1.10 理解ROS服务和参数
  4. linux 信号处理函数详解
  5. 论文浅尝 | AMUSE: 基于 RDF 数据的多语言问答语义解析方法
  6. 今天开始学OpenWRT - 21/03/8
  7. 基于Django进行简单的微信开发
  8. 一个非常感人的爱情故事
  9. C# Struct的内存布局
  10. 初识python: 生成器并行(做包子,吃包子)
  11. c语言按键长按双击,51单片机实现单按键单击、双击、长按功能
  12. Windows系统文件结构
  13. 数学系列 (二)自然数、分数、小数、算数、代数
  14. mysql消除冗余_mysql剔除冗余数据
  15. Opcode缓存介绍
  16. Python 输入、输出
  17. MFC在两控件间画线
  18. 2021年浙江工商大学新生赛题解
  19. 每个工程师都应该知道的 5 个射频发射器测量指标(自NI官网翻译)
  20. MySQL简介、M有SQL的存储引擎、表、字段和数据

热门文章

  1. Debian 9.5安装intel 8260AC无线网卡成功
  2. 民用飞机着陆阶段着陆方法_着陆区第二部分的解剖
  3. Python——库docx(六:分页符、分节符)1.4
  4. 软件工程:黄金G点小游戏1.0
  5. rabbitmq-plugins enable rabbitmq_management Failed to start Elixir.
  6. H5 vue-pdf 使用方法 复制粘贴直接用
  7. 手机ufs测试软件,UFS3.0效率有多快 一加7 Pro 500款APP测速挑战
  8. C语言小游戏-五子棋
  9. Python实例003:海龟绘图——小猪佩奇祝大家“2019新春快乐”
  10. FF新推荐新闻资讯怎么关闭删除教程。