#include <NEMeetingService.h>
提供会议相关的服务接口,诸如创建会议、加入会议、添加会议状态监听等。可通过 NEMeetingKit#getMeetingService()
获取对应的服务实例。
◆ addListener:
添加会议状态监听实例,用于接收会议状态变更通知
- 参数
-
◆ addMeetingStatusListener:
添加会议状态监听实例,用于接收会议状态变更通知
- 参数
-
◆ anonymousJoinMeeting:opts:callback:
匿名入一个当前正在进行中的会议,未登录状态可通过该接口加入会议。 加入会议成功后,SDK会拉起会议页面,调用方不用做其他操作
- 参数
-
param | 会议参数对象,不能为空 |
opts | 会议选项对象,可空;当未指定时,会使用默认的选项 |
callback | 回调接口。该回调不会返回额外的结果数据 |
◆ fullscreenCurrentMeeting:
- (void) fullscreenCurrentMeeting: |
|
(NECallback) | callback |
|
将当前正在进行中的会议页面放到前台显示,如果当前无进行中的会议,则调用无效。
◆ getCurrentMeetingInfo:
获取当前会议详情。如果当前无正在进行中的会议,则回调数据对象为空
- 参数
-
◆ getMeetingStatus
◆ joinMeeting:opts:callback:
加入一个当前正在进行中的会议,已登录或未登录均可加入会议。
加入会议成功后,SDK会拉起会议页面,调用方不用做其他操作。
- 参数
-
param | 会议参数对象,不能为空 |
opts | 会议选项对象,可空;当未指定时,会使用默认的选项 |
callback | 回调接口。该回调不会返回额外的结果数据 |
◆ leaveCurrentMeeting:callback:
- (void) leaveCurrentMeeting: |
|
(BOOL) | closeIfHost |
callback: |
|
(NECallback) | callback |
离开当前进行中的会议,并通过参数控制是否同时结束当前会议;
只有主持人才能结束会议,其他用户设置结束会议无效;
如果退出当前会议后,会议中再无其他成员,则该会议也会结束;
- 参数
-
closeIfHost | YES: 结束会议;NO: 仅退出不结束会议 |
callback | 回调接口。该回调不会返回额外的结果数据 |
◆ minimizeCurrentMeeting:
- (void) minimizeCurrentMeeting: |
|
(NECallback) | callback |
|
将当前正在进行中的会议页面,开启小窗悬浮 如果当前无进行中的会议,则调用无效。 小窗模式下,进入后台,在iOS 16.0及以上系统上会开启画中画模式
最小化后可调用 returnToMeeting
接口重新恢复会议全屏页面。
- 参数
-
callback | 回调接口,该回调不会返回额外的结果数据 |
◆ removeListener:
◆ removeMeetingStatusListener:
◆ returnToMeeting
将当前正在进行中的会议页面放到前台显示,如果当前无进行中的会议,则调用无效。
◆ setOnInjectedMenuItemClickListener:
◆ startMeeting:opts:callback:
开始一个新的会议,只有完成SDK的登录鉴权操作才允许创建会议。
开始会议成功后,SDK会拉起会议页面,调用方不用做其他操作。
- 参数
-
param | 会议参数对象,不能为空 |
opts | 会议选项对象,可空;当未指定时,会使用默认的选项 |
callback | 回调接口。该回调不会返回额外的结果数据 |
◆ stopBroadcastExtension
- (void) stopBroadcastExtension |
|
|
|
主动停止屏幕共享扩展进程。
在进程意外退出时,可在 applicationWillTerminate 回调中调用该方法,结束当前会议中正在运行的“屏幕共享”扩展进程。
◆ updateInjectedMenuItem:callback:
更新当前存在的自定义菜单项的信息。该接口更新菜单项的文本(最长为10,超过不生效)
- 参数
-
item | 当前已存在的菜单项 |
callback | 回调接口。该回调不会返回额外的结果数据 |
该类的文档由以下文件生成: