HarmonyOS 鸿蒙Next模拟器无法启动录制音频的组件 报错6800301

发布于 1周前 作者 bupafengyu 来自 鸿蒙OS

HarmonyOS 鸿蒙Next模拟器无法启动录制音频的组件 报错6800301

window11的系统,最新版的编辑器,模拟器是这个。我想问报错是因为模拟器不支持还是我个人没装好,或者是代码的问题?

cke_4210.png

代码:cke_13426.png

cke_14696.png

5 回复
朋友,你可以把项目包做一下去隐私处理,把问题发给大家一起分析。

code 6800301 指的是系统处理异常,通常情况是音频采集需要调用麦克风录制音频,但该行为属于隐私敏感行为,在调用麦克风前,需要先向用户申请权限“ohos.permission.MICROPHONE”。看一下麦克风权限配置是否正确

"requestPermissions": [
{
"name": "ohos.permission.MICROPHONE",
"reason": "$string:app_name",
"usedScene": {
"abilities": [
"EntryAbility"
],
"when": "always"
}
}
]
<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>
let atManager = abilityAccessCtrl.createAtManager(); atManager.requestPermissionsFromUser(this.context, ['ohos.permission.MICROPHONE']).then((data) => { console.info('data:' + JSON.stringify(data)); console.info('data permissions:' + data.permissions); console.info('data authResults:' + data.authResults); }).catch((err: BusinessError) => { console.info('data:' + JSON.stringify(err)); });

我这都配置了啊,问一下这个AudioCapturer必须要真机吗?模拟器上能不能运行?

针对HarmonyOS鸿蒙Next模拟器无法启动录制音频的组件,并报错6800301的问题,这通常与权限配置或系统异常有关。以下是一些可能的解决步骤:

  1. 检查权限配置:确保在src/main/module.json5文件中已正确配置麦克风权限,并在代码中通过abilityAccessCtrlrequestPermissionsFromUser方法请求用户授权。
  2. 清除模拟器数据:在模拟器设备列表中点击“Wipe User Data”后重启模拟器,以清除可能的配置错误或数据残留。
  3. 更新模拟器组件:通过SDK Manager检查并更新HarmonyOS相关组件,确保模拟器镜像和系统应用是最新的,以避免兼容性问题。
  4. 检查系统日志:详细查看系统日志,以获取更具体的错误信息,有助于定位问题。

如果以上步骤均无法解决问题,建议联系官网客服以获取更专业的帮助。官网地址是:https://www.itying.com/category-93-b0.html

回到顶部