HarmonyOS AVSession 创建成功后,获取 avCastController 失败,报 6600101,延时获取和重试均无法获取?

AVSession 创建成功后,获取 avCastController 失败,报 6600101,延时获取和重试均无法获取,官方文档没有找到相关解决方案;

操作步骤:

async Init(): Promise<void> {
  await this.createAVSession();

  if (this.session) {
  this.session.getAVCastController().then((avController: avSession.AVCastController) => {
  this.aVCastController = avController;
  console.info(`getAVCastController : SUCCESS`);
  XLog.info(LogModule.media, "Audio.AVSession", `getAVCastController : SUCCESS`);
}).catch((err: BusinessError) => {
  XLog.info(LogModule.media, "Audio.AVSession", `getAVCastController BusinessError: code: ${err.code}, message: ${err.message}`);
});
}
}

直接就抛异常了,重试延时均无效

阅读 464
1 个回答

此错误原因可能为会话重启过程中服务被杀。处理步骤:

1.定时重试,超过3s仍失败时,停止对该会话或者控制器进行操作。

2.销毁当前会话或者会话控制器,并重新创建,如果重新创建失败,则停止会话相关操作。参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-avsession-V5\#avcastcontroller10

媒体会话管理错误码:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/errorcode-avsession-V5

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
HarmonyOS
子站问答
访问
宣传栏