native-docs
native-docs copied to clipboard
recorderManager.start在第一次授权麦克风权限之后调用必然闪退 ,手机重启之后一切正常
问题描述 [问题描述:尽可能简洁清晰地把问题描述清楚] 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]
补充信息 [可选] [根据你的分析,出现这个问题的原因可能在哪里?]
默认返回一个 true 貌似可以解决 。 一些安卓的不返回 好像就会闪退
recorderManager.onStop(res=>{
// 逻辑代码
return true;
})