华为游戏多媒体调用切换房间方法出现异常Internal system error. Reason:90000017,HarmonyOS鸿蒙Next

华为游戏多媒体调用切换房间方法出现异常Internal system error. Reason:90000017,HarmonyOS鸿蒙Next 问题描述

参考华为官方游戏多媒体文档实现了切换房间功能,在切换房间过程中突然切换房间失败。查看日志:走到了onCreate初始化游戏多媒体引擎回调方法并返回了7001错误码,同时还有服务修改玩家角色失败的日志。

问题分析

查看华为游戏多媒体错误码文档,7001错误码的含义是:RTC内部处理错误。

6001错误码的含义是:内部处理错误。

3009错误码的含义是:房间切换失败。

内部处理错误引起的切换房间失败,联系了华为技术支持(提单联系),技术支持说我切换房间的操作太快了,导致并行调用的切换房间的方法,SDK内部服务处理不过来,导致了这个异常。正常情况下这个方法应该串行调用,不应并行调用。

问题解决

我控制了切换房间接口调用的频率,保证串行调用切换房间的方法,切换房间成功,问题解决。

3 回复

收藏备用

更多关于华为游戏多媒体调用切换房间方法出现异常Internal system error. Reason:90000017,HarmonyOS鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,调用游戏多媒体切换房间方法时出现异常“Internal system error. Reason:90000017”,通常与系统内部处理逻辑或资源管理相关。该错误码90000017可能指示系统在处理多媒体资源或房间切换时遇到了内部问题,可能是由于资源分配失败、状态不一致或系统服务异常导致。

在鸿蒙系统中,多媒体服务依赖于分布式能力和系统资源管理,切换房间时可能涉及多个模块的协同工作。如果系统在分配或释放资源时出现异常,或房间状态未正确同步,可能会触发此错误。此外,设备间的网络连接或分布式能力异常也可能导致该问题。

建议检查以下方面:

  1. 确保设备网络连接正常,分布式能力已启用。
  2. 确认多媒体资源(如音频、视频)在切换前后状态一致。
  3. 检查系统日志,获取更详细的错误信息。

该问题可能与系统版本或特定场景相关,建议关注官方更新或修复公告。

错误代码90000017通常与系统内部异常或资源分配问题有关。建议您:

  1. 检查应用权限,确保已授予必要的权限。
  2. 更新HarmonyOS至最新版本,确保系统兼容性。
  3. 重启设备,尝试重新调用切换房间方法。
  4. 检查应用代码,确保调用方法正确无误。
  5. 如问题持续,联系华为开发者支持团队,提供详细日志以便进一步排查。
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!