Class ChannelMediaError
跨频道媒体流转发的错误信息。
调用 startChannelMediaRelay、updateChannelMediaRelay 或 stopChannelMediaRelay 出错时,会在方法的回调中通过该类提供具体的错误信息。
该类中 code
表示错误码,message
表示错误名,对应关系如下表所示:
code | message | 错误描述 |
---|---|---|
0 | RELAY_OK | 一切正常。 |
1 | SERVER_ERROR_RESPONSE | 服务器回应出错。 |
2 | SERVER_NO_RESPONSE | 服务器无回应。 |
3 | NO_RESOURCE_AVAILABLE | SDK 无法获取服务,可能是因为服务器资源有限导致。 |
4 | FAILED_JOIN_SRC | 发起跨频道转发媒体流请求失败。 |
5 | FAILED_JOIN_DEST | 接受跨频道转发媒体流请求失败。 |
6 | FAILED_PACKET_RECEIVED_FROM_SRC | 服务器接收跨频道转发媒体流失败。 |
7 | FAILED_PACKET_SENT_TO_DEST | 服务器发送跨频道转发媒体流失败。 |
8 | SERVER_CONNECTION_LOST | SDK 因网络质量不佳与服务器断开,并且重连失败时抛出这个错。此时 SDK 会重置跨频道媒体流转发的相关状态,可以尝试调用 startChannelMediaRelay 重新进行跨频道媒体流转发。 |
9 | INTERNAL_ERROR | 服务器内部出错。 |
10 | SRC_TOKEN_EXPIRED | 源频道的 Token 已过期。 |
11 | DEST_TOKEN_EXPIRED | 目标频道的 Token 已过期。 |
12 | RELAY_ALREADY_START | 已经开始跨频道媒体流转发。该错误一般是因为重复调用 startChannelMediaRelay,或者在调用 stopChannelMediaRelay 未成功时就调用了 startChannelMediaRelay。 |
13 | RELAY_NOT_START | 尚未开始跨频道媒体流转发。该错误一般是因为调用 startChannelMediaRelay 还未成功时就调用了 updateChannelMediaRelay。 |
Properties
code
code: number
错误码,详见页面上方的表格。
Optional
data
data: any
附加信息
message
message: string
错误名,详见页面上方的表格。