其他界面定制
更新时间: 2026/01/06 15:49:38
本文介绍在 iOS 平台上使用网易会议组件 NEMeetingKit 有关界面定制的其他场景。
设置悬浮窗大小
您可以通过 NEWindowSize 自定义会议最小化时的悬浮窗口大小。
示例代码:
Objective-C// 创建会议选项对象
NEJoinMeetingOptions *options = [[NEJoinMeetingOptions alloc] init];
// 设置悬浮窗口大小(宽度和高度,单位为 dp)
NEWindowSize *windowSize = [[NEWindowSize alloc] initWithWidth:120.0 height:180.0];
// 设置到会议选项中
options.floatingWindowSize = windowSize;
// 加入会议
[[[NEMeetingKit getInstance] getMeetingService] joinMeeting:params opts:options callback:^(NSInteger resultCode, NSString *resultMsg, id result) {}];
自定义会中 UI 单击监听
您可以通过实现 NEMeetingViewClickListener 接口来自定义会议信息的显示和管理参会者中的邀请功能。
示例代码:
Objective-C// 创建会议视图单击监听器
@interface StartMeetingVC ()<NEMeetingViewClickListener>
@end
@implementation StartMeetingVC
#pragma mark - NEMeetingViewClickListener
- (BOOL)onClickMeetingInfoIcon:(NEMeetingInfo *)meetingInfo {
NSLog(@"onClickMeetingInfoIcon:%@", meetingInfo);
// 返回 YES 表示拦截默认的会议信息显示
return YES;
}
- (BOOL)onClickInviteIcon:(NEMeetingInfo *)meetingInfo {
NSLog(@"onClickInviteIcon:%@", meetingInfo);
// 返回 YES 表示拦截默认的邀请功能
return YES;
}
// 设置会议视图单击监听器,需要在加入会议前设置
[[[NEMeetingKit getInstance] getMeetingService] setViewClickListener:self];
@end
其他 UI 定制选项
NEMeetingKit 中的 NEMeetingOptions 提供了丰富的会中 UI 配置选项,以下是一些常用配置:
Objective-C// 创建会议选项对象
NEJoinMeetingOptions *options = [[NEJoinMeetingOptions alloc] init];
// 隐藏聊天功能
options.noChat = YES;
// 隐藏邀请按钮
options.noInvite = YES;
// 隐藏白板共享
options.noWhiteBoard = YES;
// 配置视频画面上显示用户名
options.showNameInVideo = YES;
// 配置会议信息显示选项
options.meetingIdDisplayOption = DISPLAY_ALL;
// 配置表情回应是否显示
options.showEmojiResponse = YES;
// 配置举手功能是否显示
options.showHandsUp = YES;
// 配置会议中是否显示会议信息查看入口
options.showMeetingInfo = YES;
// 配置是否显示会议剩余时间提醒
options.showMeetingRemainingTip = YES;
// 配置摄像头镜像
options.enableFrontCameraMirror = YES;
// 使用配置项加入或开始会议
[[[NEMeetingKit getInstance] getMeetingService] joinMeeting:params opts:options callback:^(NSInteger resultCode, NSString *resultMsg, id result) {}];
// 或
[[NEMeetingKit getInstance].getMeetingService startMeeting:params opts:options callback:^(NSInteger resultCode, NSString *resultMsg, id result) {}];
此文档是否对你有帮助?




