uniapp [安卓苹果App端] - 实现获取手机麦克风权限+允许使用麦克风和音频输入设备+录制音频+播放功能保存音频或上传到后端服务器,检测手机麦克风权限是否开启并引导用户同意授权(详细示例代码)_uni-app vue3小程序录制视频获取麦克风权限
前言
网上的教程乱七八糟且兼容性太差,本文提供优质示例。
在 uni-app App端(安卓APP | 苹果APP)开发中,详解在app平台端实现获取手机麦克风访问及录制外部声音权限查询,有权限则开启麦克风并录制音频,并且录制完毕后可用于保存到本地存储或上传到自己的后端服务器,后台静默开启麦克风并监听媒体音源或外部的用户说话声音、录制完毕后可播放音频试听功能(前提是用户同意)等常见操作,反之无权限则提示开启麦克风权限与引导用户授权操作,uniApp app端实现判断是否拥有开启麦克风权限及提示引导用户授权同意,获得手机麦克风权限+判断是否已经授权过,完美兼容安卓android+苹果ios系统,支持本地调试或打包发布,解决各种权限判断检测问题、用户拒绝权限、无权限开启、麦克风录制无声音、录制失败报错等问题!
uniapp(v2 | v3)版本均可用,跟着教程操作复制代码。
如下图所示,搞定获取本机麦克风权限问题及各种常见操作示例。
详细示例,保证搞定
示例代码
具体实现思路及代码如下,请直接复制运行测试即可。