This commit is contained in:
Your Name
2026-03-11 09:49:47 +08:00
parent 02ae537b4c
commit 38ad60f4bb
290 changed files with 36917 additions and 123 deletions
@@ -0,0 +1,48 @@
import { CallMediaType } from "@trtc/call-engine-lite-wx";
/**
* @property {String} call 1v1 通话 + 群组通话
* @property {String} CUSTOM 自定义 Store
*/
export enum StoreName {
CALL = 'call',
CUSTOM = 'custom'
}
/**
* @property {String} caller 主叫
* @property {String} callee 被叫
*/
export enum CallRole {
UNKNOWN = 'unknown',
CALLEE = 'callee',
CALLER = 'caller',
}
/**
* @property {String} idle 空闲
* @property {String} calling 呼叫等待中
* @property {String} connected 通话中
*/
export enum CallStatus {
IDLE = 'idle',
CALLING = 'calling',
CONNECTED = 'connected',
}
// 支持的语言
export enum LanguageType {
EN = 'en',
'ZH-CN' = 'zh-cn',
JA_JP = 'ja_JP',
}
export enum FeatureButton {
Camera = 'camera',
Microphone = 'microphone',
SwitchCamera = 'switchCamera',
InviteUser = 'inviteUser',
}
export enum ButtonState {
Open = 'open',
Close = 'close',
}
@@ -0,0 +1,14 @@
// 错误码
export const ErrorCode: any = {
MICROPHONE_UNAVAILABLE: 60003,
CAMERA_UNAVAILABLE: 60004,
BAN_DEVICE: 60005,
ERROR_BLACKLIST: 20007,
} as const;
export const ErrorMessage: any = {
MICROPHONE_UNAVAILABLE: 'microphone-unavailable',
CAMERA_UNAVAILABLE: 'camera-unavailable',
BAN_DEVICE: 'ban-device',
ERROR_BLACKLIST: 'blacklist-user-tips'
} as const;
@@ -0,0 +1,86 @@
export * from './call';
export * from './error';
export const CALL_DATA_KEY: any = {
CALL_STATUS: 'callStatus',
CALL_ROLE: 'callRole',
CALL_MEDIA_TYPE: 'callMediaType',
LOCAL_USER_INFO: 'localUserInfo',
LOCAL_USER_INFO_EXCLUDE_VOLUMN: 'localUserInfoExcludeVolume',
REMOTE_USER_INFO_LIST: 'remoteUserInfoList',
REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST: 'remoteUserInfoExcludeVolumeList',
CALLER_USER_INFO: 'callerUserInfo',
IS_GROUP: 'isGroup',
DURATION: 'duration',
CALL_TIPS: 'callTips',
TOAST_INFO: 'toastInfo',
IS_MINIMIZED: 'isMinimized',
ENABLE_FLOAT_WINDOW: 'enableFloatWindow',
BIG_SCREEN_USER_ID: 'bigScreenUserId',
LANGUAGE: 'language',
IS_CLICKABLE: 'isClickable',
DISPLAY_MODE: 'displayMode',
IS_EAR_PHONE: 'isEarPhone',
SHOW_PERMISSION_TIP: 'SHOW_PERMISSION_TIP',
NETWORK_STATUS: 'NetWorkStatus',
GROUP_ID: 'groupID',
CALL_INFO: 'callInfo',
PUSHER_ID: 'pusherId',
};
export const PUSHER_ID = {
INITIAL_PUSHER: 'initialPusher',
NEW_PUSHER: 'newPusher'
};
export const CHAT_DATA_KEY: any = {
"INNER_ATTR_KIT_INFO": "inner_attr_kit_info",
};
export const NAME = {
PREFIX: '【CallService】',
AUDIO: 'audio',
VIDEO: 'video',
LOCAL_VIDEO: 'localVideo',
ERROR: 'error',
TIMEOUT: 'timeout',
BOOLEAN: 'boolean',
STRING: 'string',
NUMBER: 'number',
OBJECT: 'object',
FUNCTION: 'function',
UNDEFINED: "undefined",
UNKNOWN: 'unknown',
ALL: 'all',
MYSELF: 'myself',
CAMERA_POSITION: 'cameraPosition',
...PUSHER_ID,
...CALL_DATA_KEY,
...CHAT_DATA_KEY,
};
export const AudioCallIcon = 'https://web.sdk.qcloud.com/component/TUIKit/assets/call.png';
export const VideoCallIcon = 'https://web.sdk.qcloud.com/component/TUIKit/assets/call-video-reverse.svg';
export const MAX_NUMBER_ROOM_ID = 2147483647;
export const DEFAULT_BLUR_LEVEL = 3;
export const NETWORK_QUALITY_THRESHOLD = 4;
export enum PLATFORM {
// eslint-disable-next-line no-unused-vars
MAC = 'mac',
// eslint-disable-next-line no-unused-vars
WIN = 'win',
};
export enum COMPONENT {
// eslint-disable-next-line no-unused-vars
TUI_CALL_KIT = 14,
// eslint-disable-next-line no-unused-vars
TIM_CALL_KIT = 15,
};
export const EVENT = {
LOGIN_SUCCESS: 'LoginState.LoginSuccess',
LOGOUT_SUCCESS: 'logout_success',
ACTIVE_CONV_UPDATED: 'active_conv_updated',
SEND_MESSAGE: 'send_message',
ON_CALLS: 'On_Calls',
}