tnblog
首页
登录

微信公众号语音录入

136人阅读 2021/7/1 15:22 总访问:47083 评论:0 手机 收藏
分类: .NET Core

页面注入如下接口
开始录音接口
startRecord
停止录音接口
stopRecord
监听录音自动停止接口
onVoiceRecordEnd
播放语音接口
playVoice


页面新建一个语音图标用作控制开始录音停止功能
点击语音图标 触发 startRecord 方法进行开始录入和停止录入

 startRecord() {
      if (_this.isReord) {
        _this.isReord = false;
        _this.resetVoiceOption();
        wx.stopRecord({
          success: function (res) {
            _this.uploadVoice(res.localId);
          },
        });
      } else {
        wx.startRecord({
          success: () => {
            _this.isReord = true;
            _this.voiceTxt = "点击 停止";
            wx.onVoiceRecordEnd({
              // 录音时间超过一分钟没有停止的时候会执行 complete 回调
              complete: function (res) {
                _this.resetVoiceOption();
                _this.uploadVoice(res.localId);
              },
            });
          },
        });
      }
    },
    uploadVoice(_localId) {
      wx.uploadVoice({
        localId: _localId, // 需要上传的音频的本地ID,由stopRecord接口获得
        isShowProgressTips: 0// 1显示进度提示,0不显示
        success: (resp) => {
           //调用后端接口,进行临时文件下载返回后端 文件 URL
        },
      });
    },


保存成功 后台 访问不到文件 可以看这两篇文章
https://www.tnblog.net/15736469932/article/details/6189 
https://www.tnblog.net/15736469932/article/details/6190 

评价
若人生只如初见,愿还是相遇的那个下午,阳光明媚转身一笑便如春暖花开
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2020TNBLOG.NET
技术交流:群号677373950
欢迎加群交流技术