NEMeetingKit V4.9.0
载入中...
搜索中...
未找到
NEMeetingMenuItem.h 文件参考
import <Foundation/Foundation.h>

浏览该文件的源代码.

class  NEMenuItemInfo
 
class  NEMeetingMenuItem
 
class  NESingleStateMenuItem
 
class  NECheckableMenuItem
 
class  NEMenuItems
 
class  NEMenuClickInfo
 
class  NEStatefulMenuClickInfo
 
class  NEActionMenuClickInfo
 

枚举

enum  NEMenuID {
  FIRST_INJECTED_MENU_ID = 100 , MIC_MENU_ID = 0 , CAMERA_MENU_ID = 1 , SCREEN_SHARE_MENU_ID = 2 ,
  PARTICIPANTS_MENU_ID = 3 , MANAGE_PARTICIPANTS_MENU_ID = 4 , SWITCH_SHOW_TYPE_MENU_ID = 6 , INVITE_MENU_ID = 20 ,
  CHAT_MENU_ID = 21 , WHITEBOARD_MENU_ID = 22 , CLOUD_RECORD_MENU_ID = 23 , SECURITY_MENU_ID = 24 ,
  DISCONNECT_AUDIO_MENU_ID = 25 , NOTIFY_CENTER_MENU_ID = 26 , SETTINGS_MENU_ID = 27 , FEEDBACK_MENU_ID = 28 ,
  SIP_CALL_MENU_ID = 62 , CAPTIONS_MENU_ID = 60 , TRANSCRIPTION_MENU_ID = 61 , INTERPRETATION_MENU_ID = 59 ,
  BEAUTY_MENU_ID = 54 , VIRTUAL_BACKGROUND_MENU_ID = 58 , LIVE_MENU_ID = 55
}
 
enum  NEMenuVisibility {
  VISIBLE_ALWAYS = 0 , VISIBLE_EXCLUDE_HOST = 1 , VISIBLE_TO_HOST_ONLY = 2 , VISIBLE_EXCLUDE_ROOM_SYSTEM_DEVICE = 3 ,
  VISIBLE_TO_OWNER_ONLY = 4 , VISIBLE_TO_HOST_EXCLUDE_CO_HOST = 5
}
 

枚举类型说明

◆ NEMenuID

enum NEMenuID

SDK内置菜单ID

枚举值
FIRST_INJECTED_MENU_ID 

合法的自定义注入菜单的起始ID。自定义的菜单项 itemId 必须大于等于该值,小于该值的菜单为SDK内置菜单。SDK内置的菜单在点击时不会对外触发回调,只有自定义菜单的点击事件才会对外触发回调。

MIC_MENU_ID 

SDK内置"音频"菜单ID,拥有该ID的菜单项可添加至Toolbar菜单列表中的任意位置。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。

通过 NEMenuItems#micMenu() 可获取SDK内置的默认"音频"菜单对象

通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表

CAMERA_MENU_ID 

SDK内置"视频"菜单ID,拥有该ID的菜单项可添加至Toolbar菜单列表中的任意位置。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。

通过 NEMenuItems#cameraMenu() 可获取SDK内置的默认"视频"菜单对象

通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表

SCREEN_SHARE_MENU_ID 

SDK内置"共享屏幕"菜单ID,拥有该ID的菜单项可添加至Toolbar菜单列表中的任意位置。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。

通过 NEMenuItems#screenShareMenu() 可获取SDK内置的默认"共享屏幕"菜单对象

通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表

PARTICIPANTS_MENU_ID 

SDK内置"参会者"菜单ID,拥有该ID的菜单项可添加至Toolbar菜单列表中的任意位置。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。

通过 NEMenuItems#participantsMenu() 可获取SDK内置的默认"参会者"菜单对象

通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表

MANAGE_PARTICIPANTS_MENU_ID 

SDK内置"管理参会者"菜单ID,拥有该ID的菜单项可添加至Toolbar菜单列表中的任意位置。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。

通过 NEMenuItems#participantsMenu() 可获取SDK内置的默认"管理参会者"菜单对象

通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表

SWITCH_SHOW_TYPE_MENU_ID 

SDK内置"切换视图"菜单ID,拥有该ID的菜单项可添加至TV-Toolbar菜单列表中的任意位置。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。

通过 NEMenuItems#switchShowTypeMenu() 可获取SDK内置的默认"切换视图"菜单对象

通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表

INVITE_MENU_ID 

SDK内置"邀请"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。

通过 NEMenuItems#inviteMenu() 可获取SDK内置的默认"邀请"菜单对象

通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

CHAT_MENU_ID 

SDK内置"邀请"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。

通过 NEMenuItems#chatMenu() 可获取SDK内置的默认"邀请"菜单对象

通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

WHITEBOARD_MENU_ID 

SDK内置"白板共享"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。

通过 NEMenuItems#whiteBoardShareMenu() 可获取SDK内置的默认"共享白板"菜单对象

通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

CLOUD_RECORD_MENU_ID 

SDK内置"云录制"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。

通过 NEMenuItems#cloudRecordMenu() 可获取SDK内置的默认"云录制"菜单对象

通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

SECURITY_MENU_ID 

SDK内置"安全"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。

通过 NEMenuItems#securityMenu() 可获取SDK内置的默认"安全"菜单对象

通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

DISCONNECT_AUDIO_MENU_ID 

SDK内置"断开音频"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。

通过 NEMenuItems#disconnectAudioMenu() 可获取SDK内置的默认"断开音频"菜单对象

通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

NOTIFY_CENTER_MENU_ID 

SDK内置"通知"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。

通过 NEMenuItems#notifyCenterMenu() 可获取SDK内置的默认"通知"菜单对象

通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

SETTINGS_MENU_ID 

SDK内置"设置"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。

通过 NEMenuItems#settingsMenu() 可获取SDK内置的默认"设置"菜单对象

通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

FEEDBACK_MENU_ID 

SDK内置"问题反馈"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。

通过 NEMenuItems#feedbackMenu() 可获取SDK内置的默认"问题反馈"菜单对象

通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

SIP_CALL_MENU_ID 

SDK内置"呼叫"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。

通过 NEMenuItems#sipCallMenu() 可获取SDK内置的默认"呼叫"菜单对象

通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

CAPTIONS_MENU_ID 

SDK内置"字幕"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。

通过 NEMenuItems#captionsMenu() 可获取SDK内置的默认"字幕"菜单对象

通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

TRANSCRIPTION_MENU_ID 

SDK内置"实时转写"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。

通过 NEMenuItems#transcriptionMenu() 可获取SDK内置的默认"实时转写"菜单对象

通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

INTERPRETATION_MENU_ID 

SDK内置"同声传译"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。

通过 NEMenuItems#interpretationMenu() 可获取SDK内置的默认"同声传译"菜单对象

通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

BEAUTY_MENU_ID 

SDK内置"美颜"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。

通过 NEMenuItems#beautyMenu() 可获取SDK内置的默认"美颜"菜单对象

通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

VIRTUAL_BACKGROUND_MENU_ID 

SDK内置"虚拟背景"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。

通过 NEMenuItems#virtualBackgroundMenu() 可获取SDK内置的默认"虚拟背景"菜单对象

通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

LIVE_MENU_ID 

SDK内置"直播"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。

通过 NEMenuItems#liveMenu() 可获取SDK内置的默认"直播"菜单对象

通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

◆ NEMenuVisibility

菜单项可见性枚举值

枚举值
VISIBLE_ALWAYS 

始终可见

VISIBLE_EXCLUDE_HOST 

主持人不可见

VISIBLE_TO_HOST_ONLY 

仅主持人可见

VISIBLE_EXCLUDE_ROOM_SYSTEM_DEVICE 

SIP/H323不可见

VISIBLE_TO_OWNER_ONLY 

仅对会议创建者可见

VISIBLE_TO_HOST_EXCLUDE_CO_HOST 

仅对会议主持人可见,联席主持人不可见