1# Audio错误码 2<!--Kit: Audio Kit--> 3<!--Subsystem: Multimedia--> 4<!--Owner: @songshenke--> 5<!--Designer: @caixuejiang; @hao-liangfei; @zhanganxiang--> 6<!--Tester: @Filger--> 7<!--Adviser: @zengyawen--> 8 9> **说明:** 10> 11> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](../errorcode-universal.md)。 12 13## 6800101 无效入参 14 15**错误信息** 16 17Invalid parameter. 18 19**错误描述** 20 21调用接口时,传入的参数无效。 22 23**可能原因** 24 25参数无效,比如值不在边界范围内,没有使用指定的枚举范围等。 26 27**处理步骤** 28 29根据接口文档,传入正确的入参。 30 31## 6800102 分配内存失败 32 33**错误信息** 34 35Memory allocation failed. 36 37**错误描述** 38 39调用接口时,分配内存失败或者出现空指针。 40 41**可能原因** 42 431. 系统内存压力大,没有足够的内存用来映射。 442. 对于失效的实例,没有及时销毁释放内存。 45 46**处理步骤** 47 481. 销毁当前实例。 492. 重新创建实例,如果重新创建失败,则停止相关操作。 50 51## 6800103 状态不支持 52 53**错误信息** 54 55Operation not permitted at current state. 56 57**错误描述** 58 59对象当前状态不支持此操作。 60 61**可能原因** 62 63对象当前状态不支持操作,比如未启动流就播放数据等。 64 65**处理步骤** 66 671. 确认当前状态是否支持当前操作。 682. 把对象切换到正确的状态进行正确的操作。 69 70## 6800104 参数选项不支持 71 72**错误信息** 73 74Unsupported option. 75 76**错误描述** 77 78参数选项不支持。 79 80**可能原因** 81 82入参选值不在系统支持规格范围内。 83 84**处理步骤** 85 861. 确认当前api支持的枚举或其他入参。 872. 改用支持的参数选项。 88 89## 6800105 处理超时 90 91**错误信息** 92 93Timeout. 94 95**错误描述** 96 97处理等待超时。 98 99**可能原因** 100 1011. 系统内部存在异常,触发了内部接口的超时检测。 1022. 系统依赖应用及时处理回调函数,应用未及时返回导致系统上报超时。 103 104**处理步骤** 105 1061. 系统内部的超时,应用只能上报错误信息。 1072. 部分接口实现会依赖应用及时处理回调函数,如存在此情况,应用需要检查回调函数执行情况,确保及时返回,避免影响系统后续处理流程。 108 109## 6800201 音频流数量达到极限 110 111**错误信息** 112 113Too many audio streams. 114 115**错误描述** 116 117音频流达到系统可支持的最大数量。 118 119**可能原因** 120 121多余的音频流没有及时释放。 122 123**处理步骤** 124 1251. 释放不再使用的音频流资源后进行重试。 1262. 如果由于其他应用导致已经达到系统总量上限,则直接上报错误提示,让用户关闭其他应用。 127 128## 6800301 系统处理异常 129 130**错误信息** 131 132System error. 133 134**错误描述** 135 136系统处理异常。 137 138**可能原因** 139 140系统处理异常,比如系统服务重启、跨进程调用异常等。 141 142**处理步骤** 143 144系统内部通用错误,出现的情况不明确,建议尝试重新创建业务,或直接上报系统错误。 145 146