# Set meeting preferences ![](/img/1550012011881.png) ## Set preferences The Meeting SDK for iOS provides account-level meeting preferences. Configure and set up most personal preferences by calling some simple interfaces. Note: the mobile SDKs can't stack chat and participant panes in one column. That is only possible for the desktop SDKs. ### Auto connect internet audio ```objectivec - (void)setAutoConnectInternetAudio:(BOOL)connected { [[[MobileRTC sharedRTC] getMeetingSettings] setAutoConnectInternetAudio:connected]; } ``` ### Mute audio when joining a meeting ```objectivec - (void)setMuteAudioWhenJoinMeeting:(BOOL)muted { [[[MobileRTC sharedRTC] getMeetingSettings] setMuteAudioWhenJoinMeeting:muted]; } ``` ### Mute video when joining a meeting ```objectivec - (void)setMuteVideoWhenJoinMeeting:(BOOL)muted { [[[MobileRTC sharedRTC] getMeetingSettings] setMuteVideoWhenJoinMeeting:muted]; } ``` ### Enable or disable Drive Mode ```objectivec - (void)disableDriveMode:(BOOL)disabled { [[[MobileRTC sharedRTC] getMeetingSettings] disableDriveMode:disabled]; } ``` ### Enable or disable Call-In/Call-Out ```objectivec - (void)disableCallIn:(BOOL)disabled { [[[MobileRTC sharedRTC] getMeetingSettings] disableCallIn:disabled]; } - (void)disableCallOut:(BOOL)disabled { [[[MobileRTC sharedRTC] getMeetingSettings] disableCallOut:disabled]; } ``` ### Hide the meeting title ```objectivec - (void)setMeetingTitleHidden:(BOOL)hidden { [[MobileRTC sharedRTC] getMeetingSettings].meetingTitleHidden = hidden; } ``` ### Hide the meeting password ```objectivec - (void)setMeetingPasswordHidden:(BOOL)hidden { [[MobileRTC sharedRTC] getMeetingSettings].meetingPasswordHidden = hidden; } ``` ### Show or hide buttons ```objectivec // Show or hide Leave Meeting button - (void)setMeetingLeaveHidden:(BOOL)hidden { [[MobileRTC sharedRTC] getMeetingSettings].meetingLeaveHidden = hidden; } // Show or hide Audio button - (void)setMeetingAudioHidden:(BOOL)hidden { [[MobileRTC sharedRTC] getMeetingSettings].meetingAudioHidden = hidden; } // Show or hide Video button - (void)setMeetingVideoHidden:(BOOL)hidden { [[MobileRTC sharedRTC] getMeetingSettings].meetingVideoHidden = hidden; } // Show or hide Invite button - (void)setMeetingInviteHidden:(BOOL)hidden { [[MobileRTC sharedRTC] getMeetingSettings].meetingInviteHidden = hidden; } // Show or hide Participant button - (void)setMeetingParticipantHidden:(BOOL)hidden { [[MobileRTC sharedRTC] getMeetingSettings].meetingParticipantHidden = hidden; } // Show or hide Share button - (void)setMeetingShareHidden:(BOOL)hidden { [[MobileRTC sharedRTC] getMeetingSettings].meetingShareHidden = hidden; } // Show or hide More button - (void)setMeetingMoreHidden:(BOOL)hidden { [[MobileRTC sharedRTC] getMeetingSettings].meetingMoreHidden = hidden; } ``` ### Show or hide the top or bottom bar ```objectivec - (void)setTopBarHidden:(BOOL)hidden { [[MobileRTC sharedRTC] getMeetingSettings].topBarHidden = hidden; } - (void)setBottomBarHidden:(BOOL)hidden { [[MobileRTC sharedRTC] getMeetingSettings].bottomBarHidden = hidden; } ``` ### Enable or disable the custom Meeting UI ```objectivec - (void)setEnableCustomMeeting:(BOOL)enableCustomMeeting { [[MobileRTC sharedRTC] getMeetingSettings].enableCustomMeeting = enableCustomMeeting; } ```