using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WGShare.Domain.Enums { /// /// 声网回调接口:主播离开频道的原因 /// public enum LeaveReasonEnum { /// /// 主播正常离开频道。 /// normal = 1, /// /// 客户端与声网业务服务器连接超时。判断标准为声网 SD-RTN 超过 10 秒未收到该主播的任何数据包,或连接单台服务器 4 秒超时并在 1 秒内没有完成重连。 /// timeout = 2, /// /// 权限问题。如被运营人员通过踢人 RESTful API 踢出频道。 /// permission = 3, /// /// 声网业务服务器内部原因。如声网业务服务器在调整负载,和客户端短暂断开连接,之后会重新连接。 /// agora_internal_error = 4, /// /// 主播切换新设备,迫使旧设备下线。。 /// force_logout = 5, /// /// 由于客户端有多个 IP 地址,SDK 主动与声网业务服务器断开连接并重连。此过程用户无感知。请检查用户是否存在多个公网 IP 或使用了 VPN。 /// multiple_ip = 9, /// /// 由于网络连接问题,例如 SDK 超过 4 秒未收到来自声网业务服务器的任何数据包或 socket 连接错误,SDK 主动与声网业务服务器断开连接并重连。此过程用户无感知。请检查网络连接状态。 /// network_error = 10, /// /// 异常用户。例如,用户短时间内频繁登录登出频道会被判定为异常用户。 /// abnormal_user = 999, /// /// 其他原因 /// other = 0 } }