Implementation
ReturnStatus get returnStatus {
switch (this) {
case 0:
return ReturnStatus.success;
case -1:
return ReturnStatus.failure;
case -2:
return ReturnStatus.parameterErr;
case -3:
return ReturnStatus.wrongState;
case -4:
return ReturnStatus.hasInRoom;
case -5:
return ReturnStatus.hasInLogin;
case -6:
return ReturnStatus.hasInEchoTest;
case -7:
return ReturnStatus.neitherVideoNorAudio;
case -8:
return ReturnStatus.roomIdInUse;
case -9:
return ReturnStatus.screenNotSupport;
case -101:
return ReturnStatus.audioNoFrame;
case -102:
return ReturnStatus.audioNotImplemented;
case -103:
return ReturnStatus.audioNoPermission;
case -104:
return ReturnStatus.audioDeviceNotExists;
case -105:
return ReturnStatus.audioDeviceFormatNotSupport;
case -106:
return ReturnStatus.audioDeviceNoDevice;
case -107:
return ReturnStatus.audioDeviceCannotUse;
case -108:
return ReturnStatus.audioDeviceInitFailed;
case -109:
return ReturnStatus.audioDeviceStartFailed;
case -201:
return ReturnStatus.nativeInValid;
default:
return ReturnStatus.failure;
}
}