Meeting settings

View as Markdown

Get and set audio or video state

After the meeting has been initialized, you can change the meeting audio or video state.

guard let settings = MobileRTC.shared().getMeetingSettings() else { return }
let isAutoConnected = settings.autoConnectInternetAudio()
let isAudioMuted = settings.muteAudioWhenJoinMeeting()
let isVideoMuted = settings.muteVideoWhenJoinMeeting()
let disabled = settings.driveModeDisabled()
let disabledCallIn = settings.callInDisabled()
let disabledCallOut = settings.callOutDisabled()

// Set meeting audio/video state
settings.setAutoConnectInternetAudio(Bool)
settings.setMuteAudioWhenJoinMeeting(Bool)
settings.setMuteVideoWhenJoinMeeting(Bool)
settings.disableDriveMode(Bool)
settings.disableCallIn(Bool)
settings.disableCallOut(Bool)

Enable or disable cloud recording

Enable or disable the cloud recording feature.

if let ms = MobileRTC.shared().getMeetingService() {
    // Check whether cloud recording is supported
    let isEnabled = ms.isCMREnabled()

    // Check whether cloud recording is in progress
    let isInProgress = ms.isCMRInProgress()

    // Turn on cloud recording
    ms.turnOnCMR(true)

    // Turn off cloud recording
    ms.turnOnCMR(false)
}