# switchRole method Null safety

Future<void> switchRole(

1. int role

)

切换角色，仅适用于直播场景（TRTC_APP_SCENE_LIVE 和 TRTC_APP_SCENE_VOICE_CHATROOM）。

在直播场景下，一个用户可能需要在“观众”和“主播”之间来回切换。 您可以在进房前通过 TRTCParams 中的 role 字段确定角色，也可以通过 switchRole 在进房后切换角色。

参数param：

role 目标角色，默认为主播：

TRTCCloudDef.TRTCRoleAnchor 主播，可以上行视频和音频，一个房间里最多支持50个主播同时上行音视频。

TRTCCloudDef.TRTCRoleAudience 观众，只能观看，不能上行视频和音频，一个房间里的观众人数没有上限。

## Implementation

    Future<void> switchRole(int role // 目标角色，默认为主播
        ) {
      return _channel.invokeMethod('switchRole', {
        "role": role,
      });
    }