1# Media错误码 2<!--Kit: Media Kit--> 3<!--Subsystem: Multimedia--> 4<!--Owner: @wang-haizhou6--> 5<!--Designer: @HmQQQ--> 6<!--Tester: @xchaosioda--> 7<!--Adviser: @zengyawen--> 8 9> **说明:** 10> 11> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](../errorcode-universal.md)。 12 13## 5400101 内存分配失败 14 15**错误信息** 16 17No memory. 18 19**错误描述** 20 21分配内存失败。 22 23**可能原因** 24 251. 实例数量超过16个。 262. new或者malloc流程失败导致空指针。 27 28**处理步骤** 29 30销毁当前实例,并重新创建,如果重新创建失败,则停止相关操作。 31 32## 5400102 当前状态机不支持此操作 33 34**错误信息** 35 36Operation not allowed. 37 38**错误描述** 39 40当前操作不允许。 41 42**可能原因** 43 44当前状态机不支持此操作。 45 46**处理步骤** 47 48确认当前状态是否支持当前操作,把实例切换到正确的状态进行正确的操作。 49 50## 5400103 出现IO错误 51 52**错误信息** 53 54I/O error. 55 56**错误描述** 57 58出现IO错误。 59 60**可能原因** 61 62媒体与其他模块的数据交互发生问题(图形、音频、网络、HDI、相机)。 63 64**处理步骤** 65 66确认网络是否通畅,并销毁当前实例,并重新创建,如果重新创建失败,则停止相关操作。 67 68## 5400104 操作超时 69 70**错误信息** 71 72Operation timeout. 73 74**错误描述** 75 76操作超时。 77 78**可能原因** 79 801. 网络超时。默认网络超时时间为15秒,从开始缓存的事件上报后开始计时,超时后会上报该错误信息。 812. 访问其他模块超时。 82 83**处理步骤** 84 851. 确认网络是否通畅。 862. 销毁当前实例,并重新创建,如果重新创建失败,则停止相关操作。 87 88## 5400105 播放服务死亡 89 90**错误信息** 91 92Service died. 93 94**错误描述** 95 96播放服务死亡。 97 98**可能原因** 99 100播放服务死亡。 101 102**处理步骤** 103 104销毁当前实例,并重新创建,如果重新创建失败,则停止相关操作。 105 106## 5400106 不支持的规格 107 108**错误信息** 109 110Unsupported format. 111 112**错误描述** 113 114不支持的规格。 115 116**可能原因** 117 118不支持的文件或者格式。 119 120**处理步骤** 121 122当前使用的格式规格不支持,用户需要切换为支持的规格。 123 124支持的规格请根据实际使用的模块功能,参考[Media Kit简介](../../media/media/media-kit-intro.md)中对应模块的规格介绍。 125 126## 5400107 音频焦点冲突 127 128**错误信息** 129 130Audio interrupted. 131 132**错误描述** 133 134音频焦点冲突导致录制失败。 135 136**可能原因** 137 138有其他进程占用了音频焦点,导致无法获取音频焦点。 139 140**处理步骤** 141 142销毁当前实例,并确认当前是否有其他进程在进行录制。如果可以停止其他进程的占用,则可以重新创建。 143 144## 5400108 参数超过取值范围 145 146**错误信息** 147 148The parameter check failed, parameter value out of range. 149 150**错误描述** 151 152参数检查失败,参数值超出范围。 153 154**可能原因** 155 156参数值超出取值范围。 157 158**处理步骤** 159 160调整参数值,使其在取值范围内。 161 162<!--Del--> 163## 5400109 会话ID不存在 164 165**错误信息** 166 167Sessions not exist. Return by promise. 168 169**错误描述** 170 171当会话ID不存在时,返回错误。 172 173**可能原因** 174 175会话ID不存在。 176 177**处理步骤** 178 179检查传入的会话ID,确保其正确。 180<!--DelEnd--> 181 182## 5411001 解析或链接服务端地址错误 183 184**错误信息** 185 186Can not find host. 187 188**错误描述** 189 190解析或链接服务端地址错误。 191 192**可能原因** 193 1941. 链接服务端地址错误。 1952. 链接服务端地址解析失败。 196 197**处理步骤** 198 199当前使用链接服务端地址错误或是无法被解析,需使用其他链接服务端地址。 200 201## 5411002 网络连接超时 202 203**错误信息** 204 205Connection timeout. 206 207**错误描述** 208 209网络连接超时。 210 211**可能原因** 212 213网络异常。 214 215**处理步骤** 216 2171. 确认网络是否通畅。 2182. 销毁当前实例,并重新创建,如果重新创建失败,则停止相关操作。 219 220## 5411003 网络异常导致的数据或链路异常 221 222**错误信息** 223 224Network abnormal. 225 226**错误描述** 227 228网络异常导致的数据或链路异常。 229 230**可能原因** 231 232网络异常。 233 234**处理步骤** 235 236销毁当前实例,并重新创建,如果重新创建失败,则停止相关操作。 237 238## 5411004 网络被禁用 239 240**错误信息** 241 242Network unavailable. 243 244**错误描述** 245 246网络被禁用导致的错误。 247 248**可能原因** 249 250网络被禁用。 251 252**处理步骤** 253 2541. 确认网络是否被禁用。 2552. 销毁当前实例,并重新创建,如果重新创建失败,则停止相关操作。 256 257## 5411005 无权限,访问被拒绝 258 259**错误信息** 260 261No permission. 262 263**错误描述** 264 265无访问权限。 266 267**可能原因** 268 269无访问权限。 270 271**处理步骤** 272 2731. 确认是否有访问权限。 2742. 销毁当前实例,并重新创建,如果重新创建失败,则停止相关操作。 275 276## 5411006 客户端请求参数错误或超出处理能力 277 278**错误信息** 279 280Network access denied. 281 282**错误描述** 283 284客户端请求参数错误或超出处理能力。 285 286**可能原因** 287 288客户端请求参数错误或超出处理能力。 289 290**处理步骤** 291 2921. 确认请求参数是否正常。 2932. 销毁当前实例,并重新创建,如果重新创建失败,则停止相关操作。 294 295## 5411007 无可用资源 296 297**错误信息** 298 299Cannot find available network resources. 300 301**错误描述** 302 303无可用网络资源。 304 305**可能原因** 306 307链接服务端地址异常。 308 309**处理步骤** 310 3111. 确认链接服务端地址是否正常。 3122. 销毁当前实例,并重新创建,如果重新创建失败,则停止相关操作。 313 314## 5411008 服务端校验客户端证书失败 315 316**错误信息** 317 318SSL client cert needed. 319 320**错误描述** 321 322SSL客户端不可信,服务端校验客户端证书失败。 323 324**可能原因** 325 326未携带证书、证书不合法、证书过期。 327 328**处理步骤** 329 3301. 确认SSL证书是否正常。 3312. 销毁当前实例,并重新创建,如果重新创建失败,则停止相关操作。 332 333## 5411009 SSL连接失败 334 335**错误信息** 336 337SSL connection failed. 338 339**错误描述** 340 341SSL链接失败。 342 343**可能原因** 344 345SSL链接失败。 346 347**处理步骤** 348 3491. 确认SSL链接是否已失效。 3502. 销毁当前实例,并重新创建,如果重新创建失败,则停止相关操作。 351 352## 5411010 客户端校验服务端证书失败 353 354**错误信息** 355 356SSL server cert untrusted. 357 358**错误描述** 359 360SSL服务端不可信,客户端校验服务端证书失败。 361 362**可能原因** 363 364未携带证书、证书不合法、证书过期。 365 366**处理步骤** 367 3681. 确认SSL证书是否正常。 3692. 销毁当前实例,并重新创建,如果重新创建失败,则停止相关操作。 370 371## 5411011 网络协议的原因导致请求不受支持 372 373**错误信息** 374 375Unsupported request. 376 377**错误描述** 378 379客户端请求参数错误或超出处理能力。 380 381**可能原因** 382 383客户端请求参数错误或超出处理能力。 384 385**处理步骤** 386 3871. 确认客户端请求参数是否正常。 3882. 销毁当前实例,并重新创建,如果重新创建失败,则停止相关操作。 389 390## 5410002 不支持SEEK_CONTINUOUS模式的Seek 391 392**错误信息** 393 394Seek continuous is unsupported. 395 396**错误描述** 397 398该媒体源或者当前设备不支持以SEEK_CONTINUOUS模式进行seek。 399 400**可能原因** 401 402该媒体源或者当前设备不支持以SEEK_CONTINUOUS模式进行seek。 403 404**处理步骤** 405 4061. 提示性错误码,用于客户端感知不支持SEEK_CONTINUOUS模式进行seek时的表现,客户端无需处理。 407 408## 5410003 不支持超分 409 410**错误信息** 411 412Super resolution not supported. 413 414**错误描述** 415 416提示性错误码,该媒体源或者当前设备不支持超分。 417 418**可能原因** 419 420超分仅支持非hdr、非drm且分辨率在1080P及以下的视频。若媒体源不满足超分条件,或者当前设备不支持超分,则调用超分相关接口时会上报此错误。 421 422**处理步骤** 423 424用于客户端感知不支持超分时的表现,客户端后续不应再调用超分相关接口。 425 426## 5410004 未使能超分 427 428**错误信息** 429 430Super resolution not enabled. 431 432**错误描述** 433 434没有使能超分功能,导致超分相关接口不可用。 435 436**可能原因** 437 438若没有通过[PlaybackStrategy](./arkts-apis-media-i.md#playbackstrategy12)使能超分,则每次调用超分相关接口时会返回该错误码。 439 440**处理步骤** 441 442确认应用调用超分相关接口前正确使能了超分。