Public 属性 | |
LEAVE_CODE_INIT =(0) | |
LEAVE_CODE_SIG =(1<<1) | |
LEAVE_CODE_NO_USERS =(1<<2) | |
LEAVE_CODE_TIMER_CATCH =(1<<3) | |
LEAVE_CODE_CLIENT_LEAVE =(1<<4) | |
录制端离开频道的原因。将 LEAVE_PATH_CODE
与各枚举值逐一进行按位与运算,计算结果非零的,即为退出原因。例如,code 为 6
(二进制 110)时,将其与各枚举值逐一进行按位与计算,LEAVE_CODE_SIG
(二进制 10)与 LEAVE_CODE_NO_USERS
(二进制 100)的结果非零,则退出原因包括收到 SIGINT 信号以及录制超时。
io.agora.recording.common.Common.LEAVE_PATH_CODE.LEAVE_CODE_INIT =(0) |
0: 初始化失败。
io.agora.recording.common.Common.LEAVE_PATH_CODE.LEAVE_CODE_SIG =(1<<1) |
2(二进制 10):AgoraCoreService 收到 SIGINT 信号而触发的退出。
io.agora.recording.common.Common.LEAVE_PATH_CODE.LEAVE_CODE_NO_USERS =(1<<2) |
4(二进制 100):频道内除录制端外没有其他用户,录制端自动离开频道。
io.agora.recording.common.Common.LEAVE_PATH_CODE.LEAVE_CODE_TIMER_CATCH =(1<<3) |
8(二进制 1000):可忽略。
io.agora.recording.common.Common.LEAVE_PATH_CODE.LEAVE_CODE_CLIENT_LEAVE =(1<<4) |
16(二进制 10000):录制端调用 leaveChannel 方法退出频道。