当前位置: 首页 > news >正文

小程序录音授权逻辑

 <image src="https://eak3.png" mode="widthFix" class="speak_btn" 

          bindtouchstart="startRecord" 

          bindtouchend="stopRecord"

          bindtouchmove="moveshijian"></image>

  

// 开始录音

  startRecord: function(e) {

    console.log('开始录音');

    var that = this;

    wx.getSetting({

      success(res) {

        if (!res.authSetting['scope.record']) {

          console.log('没有录音权限');

          

          // 先尝试请求授权

          wx.authorize({

            scope: 'scope.record',

            success() {

              console.log('录音权限获取成功');

              // 获取授权成功后,开始录音

            //  that.startRecordWithPermission(e);

            },

            fail() {

              console.log('录音授权失败');

              // 如果用户拒绝授权,显示提示框引导用户手动开启

              wx.showModal({

                title: '提示',

                content: '需要您授权录音权限才能使用语音功能',

                confirmText: "去授权",

                cancelText: "取消",

            

http://www.dtcms.com/a/138703.html

相关文章:

  • 立创·泰山派RK3566开发板调试MIPI LCD
  • 自已实现一个远程打印方案 解决小程序或APP在外面控制本地电脑打印实现
  • 停止回答 docker启动redis
  • 青少年编程与数学 02-016 Python数据结构与算法 26课题、生物信息学算法
  • XC6SLX100T-2FGG484I 赛灵思 XilinxFPGA Spartan-6
  • 抽样信号——Sa函数sinc函数
  • java聊天室案例改进(建立与数据库的连接)
  • Chrome漏洞可窃取数据并获得未经授权的访问权限
  • rac环境下,增加一个控制文件controlfile
  • 从技术本质到未来演进:全方位解读Web的过去、现在与未来
  • Git完全指南:从入门到精通版本控制 ------- Git Flow(10)
  • TDengine 语言连接器(PHP)
  • 用 MongoIndexStore 实现对话存档和恢复 实现“多用户、多对话线程”场景(像一个 ChatGPT 对话列表那样)
  • 什么是分布式锁?
  • java + spring boot + mybatis 通过时间段进行查询
  • 微信小程序文字混合、填充动画有效果图
  • Linux网络协议栈深度解析:从数据封装到子网划分的底层架构
  • 第二篇:linux之Xshell使用及相关linux操作
  • 「数据可视化 D3系列」入门第六章:比例尺的使用
  • 数据结构-栈
  • WebSocket 实现数据实时推送原理
  • Spine-Leaf 与 传统三层架构:全面对比与解析
  • 深入浅出 NVIDIA CUDA 架构与并行计算技术
  • 燕山大学计算机网络之Java实现TCP数据包结构设计与收发
  • ESP-ADF外设子系统深度解析:esp_peripherals组件架构与核心设计(输入类外设之ADC按键 ADC Button)
  • 在 MoonBit 中引入 Elm 架构:用简单原则打造健壮的 Web 应用
  • Day22-前端Web案例——登录退出项目打包部署
  • eventBus 事件中心管理组件间的通信
  • 4.17学习总结
  • 极狐GitLab 功能标志详解