1.可以使用:plus.navigator.checkPermission检查运行环境的权限
2.如果是"undetermined"表示程序未确定是否可使用此权限,此时调用对应的API时系统会弹出提示框让用户确认:plus.audio.getRecorder()

<script>
	const recorderManager = uni.getRecorderManager();

	
	export default {
		data() {
			return {
				
			}
		},
		onLoad() {
			var quanxianData = plus.navigator.checkPermission('RECORD');
			if(quanxianData !== 'authorized'){
				// 先调用一次,提示开启权限
				recorderManager.start({format:'PCM'});
				setTimeout(()=>{
					uni.hideLoading();
					this.status = 0;
					recorderManager.stop();
				},500)
			}
			
		},
		methods: {
			
		}
	}
</script>

参照文章:uniapp:录音权限检查,录音功能_plus.navigator.checkpermission-CSDN博客

更多推荐