NEMeetingKit V4.9.0
载入中...
搜索中...
未找到
NEMeetingService类 参考

#include <NEMeetingService.h>

类 NEMeetingService 继承关系图:

实例方法

(void) - startMeeting:opts:callback:
 
(void) - joinMeeting:opts:callback:
 
(void) - anonymousJoinMeeting:opts:callback:
 
(void) - minimizeCurrentMeeting:
 
(BOOL) - returnToMeeting
 
(void) - fullscreenCurrentMeeting:
 
(void) - leaveCurrentMeeting:callback:
 
(void) - setOnInjectedMenuItemClickListener:
 添加自定义注入菜单按钮的点击事件监听
 
(void) - updateInjectedMenuItem:callback:
 
(void) - stopBroadcastExtension
 
(NEMeetingStatus- getMeetingStatus
 
(void) - getCurrentMeetingInfo:
 
(void) - addListener:
 
(void) - addMeetingStatusListener:
 
(void) - removeListener:
 
(void) - removeMeetingStatusListener:
 

详细描述

提供会议相关的服务接口,诸如创建会议、加入会议、添加会议状态监听等。可通过 NEMeetingKit#getMeetingService() 获取对应的服务实例。

成员函数文档

◆ addListener:

- (void) addListener: (id< MeetingServiceListener >) listener

添加会议状态监听实例,用于接收会议状态变更通知

参数
listener要添加的监听实例

◆ addMeetingStatusListener:

- (void) addMeetingStatusListener: (id< NEMeetingStatusListener >) listener

添加会议状态监听实例,用于接收会议状态变更通知

参数
listener要添加的监听实例

◆ anonymousJoinMeeting:opts:callback:

- (void) anonymousJoinMeeting: (NEJoinMeetingParams *) param
opts: (nullable NEJoinMeetingOptions *) opts
callback: (NECallback) callback 

匿名入一个当前正在进行中的会议,未登录状态可通过该接口加入会议。 加入会议成功后,SDK会拉起会议页面,调用方不用做其他操作

参数
param会议参数对象,不能为空
opts会议选项对象,可空;当未指定时,会使用默认的选项
callback回调接口。该回调不会返回额外的结果数据

◆ fullscreenCurrentMeeting:

- (void) fullscreenCurrentMeeting: (NECallback) callback

将当前正在进行中的会议页面放到前台显示,如果当前无进行中的会议,则调用无效。

◆ getCurrentMeetingInfo:

- (void) getCurrentMeetingInfo: (NEMeetingInfoCallback) callback

获取当前会议详情。如果当前无正在进行中的会议,则回调数据对象为空

参数
callback回调

◆ getMeetingStatus

- (NEMeetingStatus) getMeetingStatus

获取当前的会议状态。

返回
会议状态

◆ joinMeeting:opts:callback:

- (void) joinMeeting: (NEJoinMeetingParams *) param
opts: (nullable NEJoinMeetingOptions *) opts
callback: (NECallback) callback 

加入一个当前正在进行中的会议,已登录或未登录均可加入会议。

加入会议成功后,SDK会拉起会议页面,调用方不用做其他操作。

参数
param会议参数对象,不能为空
opts会议选项对象,可空;当未指定时,会使用默认的选项
callback回调接口。该回调不会返回额外的结果数据

◆ leaveCurrentMeeting:callback:

- (void) leaveCurrentMeeting: (BOOL) closeIfHost
callback: (NECallback) callback 

离开当前进行中的会议,并通过参数控制是否同时结束当前会议;

只有主持人才能结束会议,其他用户设置结束会议无效;

如果退出当前会议后,会议中再无其他成员,则该会议也会结束;

参数
closeIfHostYES: 结束会议;NO: 仅退出不结束会议
callback回调接口。该回调不会返回额外的结果数据

◆ minimizeCurrentMeeting:

- (void) minimizeCurrentMeeting: (NECallback) callback

将当前正在进行中的会议页面,开启小窗悬浮 如果当前无进行中的会议,则调用无效。 小窗模式下,进入后台,在iOS 16.0及以上系统上会开启画中画模式

最小化后可调用 returnToMeeting 接口重新恢复会议全屏页面。

参数
callback回调接口,该回调不会返回额外的结果数据

◆ removeListener:

- (void) removeListener: (id< MeetingServiceListener >) listener

移除对应的会议状态的监听实例

参数
listener要移除的监听实例

◆ removeMeetingStatusListener:

- (void) removeMeetingStatusListener: (id< NEMeetingStatusListener >) listener

移除对应的会议状态的监听实例

参数
listener要移除的监听实例

◆ returnToMeeting

- (BOOL) returnToMeeting

将当前正在进行中的会议页面放到前台显示,如果当前无进行中的会议,则调用无效。

◆ setOnInjectedMenuItemClickListener:

- (void) setOnInjectedMenuItemClickListener: (id< NEMeetingOnInjectedMenuItemClickListener >) listener

添加自定义注入菜单按钮的点击事件监听

参数
listener事件监听器

◆ startMeeting:opts:callback:

- (void) startMeeting: (NEStartMeetingParams *) param
opts: (nullable NEStartMeetingOptions *) opts
callback: (NECallback) callback 

开始一个新的会议,只有完成SDK的登录鉴权操作才允许创建会议。

开始会议成功后,SDK会拉起会议页面,调用方不用做其他操作。

参数
param会议参数对象,不能为空
opts会议选项对象,可空;当未指定时,会使用默认的选项
callback回调接口。该回调不会返回额外的结果数据

◆ stopBroadcastExtension

- (void) stopBroadcastExtension

主动停止屏幕共享扩展进程。

在进程意外退出时,可在 applicationWillTerminate 回调中调用该方法,结束当前会议中正在运行的“屏幕共享”扩展进程。

◆ updateInjectedMenuItem:callback:

- (void) updateInjectedMenuItem: (NEMeetingMenuItem *) item
callback: (NECallback) callback 

更新当前存在的自定义菜单项的信息。该接口更新菜单项的文本(最长为10,超过不生效)

参数
item当前已存在的菜单项
callback回调接口。该回调不会返回额外的结果数据

该类的文档由以下文件生成: