logo
当前页

Config

ZegoUIKitPrebuiltCallInvitationConfig

呼叫邀请配置类

属性类型描述
incomingCallRingtoneString收到呼叫(来电)的铃声资源的完整 MP3 文件路径。
outgoingCallRingtoneString呼出铃声资源的完整 MP3 文件路径。
showDeclineButtonBool是否显示拒绝按钮。
notifyWhenAppRunningInBackgroundOrQuitBool当 App 在后台时是否接受通知。
isSandboxEnvironmentBool是否为沙盒环境。
certificateIndexZegoSignalingPluginMultiCertificate证书验证方式。
translationTextZegoTranslationText呼叫邀请相关的文案。
videoConfigZegoPrebuiltCallVideoConfig视频分辨率配置,默认值为 ZegoPrebuiltCallVideoConfig(resolution: .PRESET_360P)。
exitRoomWhenOnlySelfInGroupRoomBool当群组只剩一个用户时,该用户是否自动退出群组。默认为 false,不退出。

ZegoUIKitPrebuiltCallConfig

通话配置类

属性类型描述
turnOnCameraWhenJoiningBool默认是否启用摄像头,默认值为 true。
turnOnMicrophoneWhenJoiningBool默认是否启用麦克风,默认值为 true。
useSpeakerWhenJoiningBool默认是否启用扬声器,默认值为 true。
audioVideoViewConfigZegoPrebuiltAudioVideoViewConfig音频和视频视图的配置。如麦克风和摄像头状态图标、是否显示用户名、声浪效果和视频显示模式。
layoutZegoLayout配置通话页面音视频窗口的显示布局,包括画中画布局、宫格式布局。
bottomMenuBarConfigZegoBottomMenuBarConfig通话页面底部栏的配置参数,如底部的栏按钮、按钮数量限制、是否自动隐藏、点击其他区域是否隐藏以及颜色风格。
topMenuBarConfigZegoTopMenuBarConfig通话页面顶部栏的配置参数,如按钮列表、按钮数量限制、是否自动隐藏、点击其他区域是否隐藏以及颜色风格。
hangUpConfirmDialogInfoZegoLeaveConfirmDialogInfo点击挂断按钮时,是否显示离开房间的对话框信息。如果没有设置,则不显示,反之亦然。
memberListConfigZegoMemberListConfig通话成员列表显示配置,如成员的摄像头和麦克风状态。
videoConfigZegoPrebuiltCallVideoConfig视频分辨率配置,默认值为 ZegoPrebuiltCallVideoConfig(resolution: .PRESET_360P)。
showCallDurationBool是否显示通话时长,默认值为 true。
zegoCallTextZegoCallText通话相关文案。

ZegoPrebuiltAudioVideoViewConfig

视图配置类

属性类型描述
showMicrophoneStateOnViewBool是否在视频通话页面展示麦克风状态的图标。默认值为 true。
showCameraStateOnViewBool是否在视频通话页面展示摄像头状态的图标。默认值为 true。
showUserNameOnViewBool是否在视频通话页面展示用户名称。默认值为 true。
showSoundWavesInAudioModeBool在语音通话模式下,是否在用户头像周围显示声浪。默认值为 true。
useVideoViewAspectFillBool是否以等比例填充模式(黑边模式)显示视频。默认值为 true。

ZegoBottomMenuBarConfig

底部菜单栏配置类

属性类型描述
buttons[ZegoMenuBarButtonName]需要在菜单栏上显示的按钮,按照数组的顺序显示。swift专用 默认值为 [.toggleCameraButton, .switchCameraButton, .hangUpButton, .toggleMicrophoneButton, .swtichAudioOutputButton]。
buttonsOC[ZegoMenuBarButtonName]需要在菜单栏上显示的按钮,按照数组的顺序显示。OC专用 默认值为 [.toggleCameraButton, .switchCameraButton, .hangUpButton, .toggleMicrophoneButton, .swtichAudioOutputButton]。
maxCountInt可以显示的按钮的最大数量,最多为 5个。如果超过这个值,则会显示“更多”按钮。注意,这个值包含了“更多”按钮。
hideAutomaticallyBool5 秒内没有操作屏幕,或者用户点击屏幕非响应区域的位置,底部菜单栏是否会自动收起。默认值为 true。
hideByClickBool用户是否可以点击屏幕非响应区域的位置,收起菜单栏。默认值为 true。
styleZegoMenuBarStyle菜单栏的显示颜色。默认值为 ZegoMenuBarStyle.dark。
buttonConfigZegoMenuBarButtonConfig底部菜单栏按钮配置,可使用此配置来改变按钮的图标。

ZegoTopMenuBarConfig

顶部菜单栏配置类

属性类型描述
buttons[ZegoMenuBarButtonName]需要在菜单栏上显示的按钮,按照数组的顺序显示。
hideAutomaticallyBool5 秒内没有操作屏幕,或者用户点击屏幕非响应区域的位置,顶部菜单栏是否会自动收起。默认值为 true。
hideByClickBool用户是否可以点击屏幕非响应区域的位置,收起菜单栏。默认值为 true。
styleZegoMenuBarStyle菜单栏的显示颜色。默认值为 ZegoMenuBarStyle.dark。
isVisibleBool菜单栏是否可见。默认值为 false。
buttonConfigZegoMenuBarButtonConfig顶部菜单栏按钮配置,使用此配置来改变按钮的图标。

ZegoMemberListConfig

房间用户列表配置类

属性类型描述
showMicrophoneStateBool是否显示麦克风的状态图标。默认值为 true。
showCameraStateBool是否显示摄像头的状态图标。默认值为 true。

ZegoMenuBarButtonConfig

菜单栏按钮配置类

属性类型描述
toggleCameraOnImageUIImage摄像头开启状态的按钮图标。
toggleCameraOffImageUIImage摄像头关闭状态的按钮图标。
toggleMicrophoneOnImageUIImage麦克风开启状态的按钮图标。
toggleMicrophoneOffImageUIImage麦克风关闭状态的按钮图标。
hangUpButtonImageUIImage挂断按钮图标。
switchCameraFrontImageUIImage切换至前置摄像头按钮的图标。
switchCameraBackImageUIImage切换至后置摄像头按钮的图标。
showMemberListButtonImageUIImage显示成员列表按钮的图标。
chatButtonImageUIImage聊天按钮的图标。
minimizingButtonImageUIImage切换至视频通话悬浮窗按钮的图标。
audioOutputSpeakerImageUIImage扬声器音频输出状态的图标。
audioOutputEarSpeakerImageUIImage耳机音频输出状态的图标。
audioOutputBluetoothImageUIImage蓝牙音频输出状态的图标。

ZegoPrebuiltCallVideoConfig

视频分辨率配置类

属性类型描述
resolutionZegoPresetResolution自定义视频分辨率。默认为 PRESET_360P。

ZegoLayout

通话页面布局类

属性类型描述
modeZegoUIKitLayoutMode通话页面音视频窗口显示样式,包括画中画布局、宫格布局。
configZegoLayoutConfigUI 布局配置。

ZegoLayoutConfig

通话页面布局配置类。请根据所选布局模式,选择查看其子类 ZegoLayoutPictureInPictureConfigZegoLayoutGalleryConfig

ZegoLayoutPictureInPictureConfig

画中画布局配置类

属性类型描述
isSmallViewDraggableBool小视图是否可以拖拽。默认为 false
smallViewBackgroundColorUIColor小视图的背景颜色。默认为 #333437
largeViewBackgroundColorUIColor大视图的背景颜色。默认为 #4A4B4D
smallViewBackgroundImageUIImage小视图的背景图片。默认为 null
largeViewBackgroundImageUIImage大视图的背景图片。默认为 null
smallViewPostionZegoViewPosition小视图在UI上的位置。默认为 .topRight
switchLargeOrSmallViewByClickBool大小视图是否可以点击切换。默认为 true
smallViewSizeCGSize小视图的大小。默认为 CGSize(width: 95, height: 169)
spacingBetweenSmallViewsCGFloat小视图之间的间距。默认为 0
removeViewWhenAudioVideoUnavailableBool当音频和视频不可用的时候是否移除 view。默认为 true

ZegoLayoutGalleryConfig

宫格布局配置类

属性类型描述
addBorderRadiusAndSpacingBetweenViewBool是否在视图之间添加圆角和间距。默认为 true
removeViewWhenAudioVideoUnavailableBool当音频和视频不可用的时候是否移除view。默认为 false
showNewScreenSharingViewInFullscreenModeBool是否在进入屏幕共享的时候直接设置全屏。默认为 true
showScreenSharingFullscreenModeToggleButtonRulesBool屏幕共享全屏模式切换按钮的显示规则。默认为 true

ZegoLeaveConfirmDialogInfo

离开通话确认对话框信息配置类

属性类型描述
titleString标题文本。
messageString确认消息文本。
cancelButtonNameString取消按钮文本。
confirmButtonNameString确认按钮文本。
dialogPresentVCUIViewController在哪个界面显示离开直播间确认弹窗。默认在当前语聊房显示该弹窗。

ZegoMenuBarStyle

菜单栏主题枚举类

枚举描述
light亮色主题。
dark暗色主题。

ZegoUIKitLayoutMode

通话页面布局模式枚举类

枚举描述
pictureInPicture画中画布局。
gallery宫格式布局。
invalid非法值。

ZegoUIKitLanguage

UIKit 展示语言枚举类

枚举描述
ENGLISH英语。
CHS中文。

ZegoMenuBarButtonName

菜单栏按钮名称枚举类

枚举描述
hangUpButton挂断按钮。
toggleCameraButton摄像头开关按钮。
toggleMicrophoneButton麦克风开关按钮。
switchCameraButton前后摄像头切换按钮。
switchAudioOutputButton音频外放开关按钮。
showMemberListButton在线列表显示按钮。
chatButton聊天按钮。
minimizingButton悬浮窗按钮。

ZegoSignalingPluginMultiCertificate

证书验证方式枚举类

枚举描述
firstCertificate第一种证书验证方式。
secondCertificate第二种证书验证方式。

ZegoPresetResolution

视频分辨率枚举类

枚举描述
PRESET_180P180P。
PRESET_270P270P。
PRESET_360P360P。
PRESET_540P540P。
PRESET_720P720P。
PRESET_1080P1080P。

ZegoViewPosition

视图位置类

枚举描述
topLeft左上。
topRight右上。
bottomLeft左下。
bottomRight右下。

Previous

Event