native-docs icon indicating copy to clipboard operation
native-docs copied to clipboard

recorderManager.start在第一次授权麦克风权限之后调用必然闪退 ,手机重启之后一切正常

Open LingCn opened this issue 4 years ago • 1 comments

问题描述 [问题描述:尽可能简洁清晰地把问题描述清楚] recorderManager.start在第一次授权麦克风权限之后调用必然闪退 ,手机重启之后一切正常。如果设置format:aac,暂时未发现闪退。但是录制的音频都是杂音,如果设置mp3闪退必现

复现步骤 [复现问题的步骤]

 async requestAndroidPermission(permisionID) {
				 let self=this;
			     var result = await permision.requestAndroidPermission(permisionID)
			     if (result == 1) {
					self.$refs.popup.open();
					self.audio_tip='松开发送';
					recorderManager.start({
						duration:60000,
					});
			     } else if (result == 0) {
			         permision.gotoAppPermissionSetting();
			     } else {
			         permision.gotoAppPermissionSetting();
			     }
			 },

[或者可以直接贴源代码]

预期结果 [使用简洁清晰的语言描述你希望生效的预期结果]

实际结果 [这里请贴上你的报错截图或文字]

系统信息:

  • 发行平台: [开发系统mac]
  • 操作系统 [Android 7.1.1]
  • HBuilderX版本 [2.7.14.20200618]
  • uni-app版本 [如使用Vue-cli创建/运行项目,则提供npm run info的运行结果]
  • 设备信息 [如 iPhone8 Plus]

补充信息 [可选] [根据你的分析,出现这个问题的原因可能在哪里?]

LingCn avatar Jul 04 '20 07:07 LingCn

默认返回一个 true 貌似可以解决 。 一些安卓的不返回 好像就会闪退

recorderManager.onStop(res=>{
    // 逻辑代码
     return true; 
})

xl495 avatar Jul 31 '21 17:07 xl495