/** * 视频管理器类型定义 * * Created at : 2024-06-04 14:53:15 * Last modified : 2024-06-05 13:59:14 */ /** * Video组件视频状态枚举 * * @param CANPLAY - 正常播放 * @param ENDED - 已经结束 * @param REQUEST - 请求中 * @param UNKNOWN - 初始值,未知状态 * @param LOAD_START - 视频开始加载 * @param ERROR - 视频加载错误 */ export declare enum XYVideoState { 'CANPLAY' = "CANPLAY", 'ENDED' = "ENDED", 'REQUEST' = "REQUEST", 'UNKNOWN' = "UNKNOWN", 'LOAD_START' = "LOAD_START", 'ERROR' = "ERROR" } /** * MediaStreamTrack状态 * * @param ENABLED - 默认状态,无异常 * @param MUTE - 流正在请求中 * @param ENDED - 流已关闭 */ export declare enum XYTrackState { 'ENABLED' = "ENABLED", 'MUTE' = "MUTE", 'ENDED' = "ENDED" } /** * Layout布局画面状态 * * @param MUTE - 视频暂停 * @param REQUEST - 视频请求中 * @param NORMAL - 视频正常 * @param AUDIO_TEL - 电话入会 * @param AUDIO_ONLY - 仅音频入会模式 * @param AUDIO_CONTENT - 仅音频共享 * @param ANSWER_PHONE - 接听电话中 */ export declare enum XYLayoutState { 'MUTE' = "MUTE", 'REQUEST' = "REQUEST", 'NORMAL' = "NORMAL", 'AUDIO_TEL' = "AUDIO_TEL", 'AUDIO_ONLY' = "AUDIO_ONLY", 'AUDIO_CONTENT' = "AUDIO_CONTENT", 'ANSWER_PHONE' = "ANSWER_PHONE" } /** * 音频播放状态 * * @param MUTE - 音频暂停 * @param UNMUTE - 音频正常 */ export declare enum XYMuteState { 'MUTE' = "MUTE", 'UNMUTE' = "UNMUTE" } /** * 计算最新的LayoutState结果 * * @param { XYLayoutState } state - 最新的Layout状态 * @param { boolean } isState - 状态是否变更 */ export interface XYLayoutStateResult { state: XYLayoutState; isChange: boolean; }