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

问题描述

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

cke_1071.png

问题分析

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

cke_2598.png

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

cke_3691.png

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

cke_4797.png

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

问题解决

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

{{o.name}}
{{m.name}}

猜你喜欢

转载自my.oschina.net/u/4478396/blog/5548702