package com.meeting.demo.dependency;

public class NeedCustomType {

    //自定义加人
    public static final String ADD_ATTENDEES = "AddAttendees";
    //账号被踢
    public static final String ACCOUNT_EVENT_HANDLE = "AccountEventHandle";
    //自定义分享菜单
    public static final String SHARE_MENU = "ShareHandle";
    //自定义分享菜单
    public static final String SHARE_LINK = "CustomConfLinkHandle";
    //自定义水印
    public static final String WATER_MARK = "CustomWatermarkHandle";
    //自定义渲染模式
    public static final String DISPLAY_MODE = "display_mode";
    public static final String SHOW_CUSTOM_LOCAL_DISPLAY_MODE = "show_custom_local_display_mode";
    public static final String SHOW_CUSTOM_REMOTE_DISPLAY_MODE = "show_custom_remote_display_mode";
    //自定义会中通知栏
    public static final String CONF_NOTIFICATION_DIFFERENCE = "NotificationStrategy";
    //自定义会中一些逻辑层原始数据的通知
    public static final String BIZ_NOTIFICATION = "BizNotificationHandle";
    //自定义会中ui行为通知
    public static final String CLM_NOTIFY = "CLMNotifyHandle";
    //自定义日志路径
    public static final String LOGGER_PATH = "LoggerHandle";
    //日志保存天数，0为使用SDK内部策略，非0情况范围3-30
    public static final String LOG_KEEP_DAYS = "LogKeepDays";
    //自定义菜单
    public static final String CONF_MENU = "ConfMenuHandle";
    //自定义会中标题栏的点击
    public static final String CONF_TITLE_BAR_POPWINDOW = "ConfTitlebarPopWindow";
    //自定义会中离会点击弹出菜单
    public static final String CONF_LEAVE_CONF_POPWINDOW = "ConfLeaveConfPopwindow";
    //自定义会中录制功能弹窗文案
    public static final String CONF_UI_CUSTOM_TEXT= "ConfUiCustomText";
    //自定义会中图标
    public static final String CONF_UI_CUSTOM_IMAGE= "ConfUiCustomImage";
    //会中入会人隐藏已经离会的人
    public static final String HIDE_ATTENDEE_HAS_LEFT_CONF = "HideAttendeeHasLeftConf";

    //自定义是否显示外部标签
    public static final String HIDE_EXTERNAL_LABEL = "HideExternalLabel";
    //来电 摄像头、麦克风开关策略
    public static final String CONF_OPEN_MIC = "conf_open_mic";
    public static final String CONF_OPEN_CAMERA = "conf_open_camera";
    // P2P来电 摄像头、麦克风开关策略
    public static final String CUSTOM_P2P_CONF_MIC_CAMERA_STRATEGY = "p2p_conf_mic_camera_strategy";
    // 会议开启高清优先,会前设置下次会议生效
    public static final String HIGH_RESOLUTION_FIRST = "high_resolution_first";
    //自定义接入站点
    public static final String SITE_TYPE_STRATEGY = "site_type_strategy";

    public static final String SITE_ADDRESS_CUSTOM = "site_address_custom";
    public static final String SITE_PORT_CUSTOM = "site_port_custom";
    public static final String SITE_PROXY_CUSTOM = "site_proxy_custom";

    public static final String SITE_ADDRESS_DEPLOY_INFO = "site_address_deploy_info";
    public static final String SITE_PORT_DEPLOY_INFO = "site_port_deploy_info";
    public static final String DEPLOY_TYPE = "deploy_type";

    public static final String LANGUAGE_CUSTOM = "language_custom";
    public static final String SITE_CA_CHECK = "site_ca_check";

    // 自定义离会菜单
    public static final String SHOW_CUSTOM_LEAVE = "show_custom_leave";

    // 自定义来电处理
    public static final String SHOW_CUSTOM_INCOMING = "show_custom_incoming";
    public static final String SHOW_CUSTOM_INCOMING_CONF = "show_custom_incoming_conf";
    public static final String SHOW_CUSTOM_INCOMING_CALL = "show_custom_incoming_call";

    //启用第三方视频采集
    public static final String ENABLE_EXTERNAL_CAPTURE = "enable_external_capture";
    // 会议来电时隐藏语音接听
    public static final String CONF_HIDDEN_ACCEPT_AUDIO = "conf_hidden_accept_audio";
    // 会议来电时隐藏视频接听
    public static final String CONF_HIDDEN_ACCEPT_VIDEO = "conf_hidden_accept_video";
    // 显示自定义头像
    public static final String SHOW_CUSTOM_AVATAR = "show_custom_avatar";
    // 启用端到端加密
    public static final String ENABLE_E2E_ENCRYPT = "enable_e2e_encrypt";
    // 接入模式
    public static final String ACCESS_TYPE = "access_type";
    // 强制结束和当前VMR会议资源冲突的会议
    public static final String IS_STOP_CONFLICT_CONF = "is_stop_conflict_conf";

    // 自定义功能启用或屏蔽
    public static final String FEATURE_CONFIG = "ui_sdk_demo_feature_config";

    // 自定义悬浮窗
    public static final String FLOATING_VIEW_STYLE_CONFIG = "ui_sdk_demo_floating_view_style_config";

    // 自定义异步初始化
    public static final String ASYNC_INIT_SDK_CONFIG = "ui_sdk_demo_async_init_sdk_config";

    // 自定义摄像头采集角度
    public static final String CAMERA_ORIENT_CONFIG = "ui_sdk_demo_camera_orient_config";

    // 不允许用户自定义虚拟背景图片
    public static final String NOT_ALLOW_USER_CUSTOM_IMAGE = "ui_sdk_demo_not_allow_custom_image";

    // 会中支持遥控器操作
    public static final String SUPPORT_REMOTE_CONTROL = "ui_sdk_demo_support_remote_control";
    // 支持断开音频入会功能
    public static final String SUPPORT_DISCONNECT_AUDIO = "ui_sdk_demo_support_disconnect_audio";

    public static final String REMOTE_MODE = "ui_sdk_demo_remote_mode";

    public static final String FORCE_HARD_CODEC = "ui_sdk_demo_force_hard_codec";

    public static final String HARD_CODEC_MODE = "ui_sdk_demo_hard_codec_mode";

    public static final String DISABLE_SCREEN_SHARE = "ui_sdk_demo_disable_screen_share";

    public static final String DISABLE_SCREEN_SHARE_AUDIO_CAPTURE = "ui_sdk_demo_disable_screen_share_audio_capture";

    public static final String MAX_GALLERY_VIDEO_COUNT = "ui_sdk_demo_max_gallery_video_count";

    public static final String MAX_PRESENTER_VIDEO_COUNT = "ui_sdk_demo_max_presenter_video_count";

    // 大屏会中 支持显示控制器配对二维码
    public static final String VISION_SHOW_CONTROLLER_QR = "vision_conf_show_controller_qr_in_meeting";

    // 大屏会中 会议视图是否默认显示画中画模式
    public static final String VISION_DEFAULT_VIDEO_LAYOUT_PIP = "vision_conf_default_video_layout_pip";

    public static final String VISION_ADDRESS_BOOK_DISABLED = "vision_address_book_disabled";

    public static final String VISION_SCREEN_SHARE_JUMP_TO_MAIN_ACTIVITY = "vision_screen_share_jump_to_main_activity";

    // 自定义音视频悬浮窗通知
    public static final String FLOATING_WINDOW_HANDLE = "floating_window_handle";

    // 开启或关闭SDK日志自动收集与上报会中打点功能
    public static final String ALLOW_MEETING_UT = "allow_meeting_ut";

    // 跳转自定义界面设置虚拟背景
    public static final String CUSTOM_VIRTUAL_BACKGROUND = "custom_virtual_background";

    // 拦截共享
    public static final String CUSTOM_INTERRUPT_SHARE = "custom_interrupt_share";

    // 自定义与会者页面列表“呼叫其他号码”注入
    public static final String CUSTOM_CALL_OTHER_NUMBERS = "custom_call_other_numbers";

    // 开放性接口打开虚拟背景页面, 隐藏警告弹窗
    public static final String HIDDEN_VB_RISK_TIP = "hidden_vb_risk_tip";

    // 语音记录
    public static final String CUSTOM_VOICE_RECORD = "custom_voice_record";
    
    // 屏蔽Demo toast
    public static final String IGNORE_DEMO_TOAST = "ignore_demo_toast";
}
