UNPKG

fcr-core

Version:

Core APIs for building online scenes

98 lines (90 loc) 2.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ROOM_STATE_VALUES = exports.ROOM_MESSAGE_COMMANDS = exports.ROOM_CONTROL_CONSTANTS = exports.RESPONSE_CODES = exports.RECORDING_STATE_VALUES = exports.LIVE_STREAMING_STATE_VALUES = exports.COMMON_JOIN_CONSTANTS = void 0; /** * 房间控制相关的常量定义 */ /** * 通用加入房间常量 * room-control 和 room-router 共享的常量 */ const COMMON_JOIN_CONSTANTS = exports.COMMON_JOIN_CONSTANTS = { /** 加入房间最大重试次数 */ MAX_JOIN_ATTEMPTS: 10 }; /** * 房间控制常量 */ const ROOM_CONTROL_CONSTANTS = exports.ROOM_CONTROL_CONSTANTS = { /** 加入房间最大重试次数 */ MAX_JOIN_ATTEMPTS: COMMON_JOIN_CONSTANTS.MAX_JOIN_ATTEMPTS, /** 加入状态 */ JOIN_STATE: { CANCELED: 0, JOINING: 1 }, /** 错误消息 */ ERROR_MESSAGES: { NOT_INITIALIZED: 'The controller is not initialized, please add the room first', JOIN_CONFLICT: 'Failed to join the room, the room has been added', JOIN_IN_PROGRESS: 'Failed to join the room, the previous join operation has not been completed yet', JOIN_CANCELED: 'Joining operation has been cancelled' } }; /** * 房间消息命令码 */ const ROOM_MESSAGE_COMMANDS = exports.ROOM_MESSAGE_COMMANDS = { /** 房间路由切换命令 */ ROOM_ROUTE_SWITCH: 1100, /** 云录制命令 */ CLOUD_RECORDING: 1, /** 房间状态更新命令 */ ROOM_STATE_UPDATE: 4, /** 房间属性更新命令 */ ROOM_PROPERTIES_UPDATE: 8, /** 直播状态更新命令 */ LIVE_STREAMING_UPDATE: 700, /** 用户被踢出命令 */ USER_KICK_OUT: 5, /** 房间会话请求命令 */ ROOM_SESSION_REQUEST: 1001, /** 房间会话接受命令 */ ROOM_SESSION_ACCEPT: 1002 }; /** * 录制状态值 */ const RECORDING_STATE_VALUES = exports.RECORDING_STATE_VALUES = { /** 录制停止 */ STOPPED: 0, /** 录制中 */ RECORDING: 1 }; /** * 直播状态值 */ const LIVE_STREAMING_STATE_VALUES = exports.LIVE_STREAMING_STATE_VALUES = { /** 直播停止 */ STOPPED: 0, /** 直播开始 */ STARTED: 1, /** 直播停止(另一种状态) */ STOPPED_ALT: 2 }; /** * 房间状态值 */ const ROOM_STATE_VALUES = exports.ROOM_STATE_VALUES = { /** 房间结束 */ ENDED: 3 }; /** * 响应状态码 */ const RESPONSE_CODES = exports.RESPONSE_CODES = { /** 成功 */ SUCCESS: 0 };