0.1.6 • Published 4 years ago
@shixin/cube-engine v0.1.6
cube引擎web端sdk
引入
模块化引入
// @cube是组织名, 假设sdk的名字为web-engine, web-engine目录下面有各模块的文件
import {Entity} from '@cube/web-engine/CubeMessage.js';
import * as CubeMessage, {Entity} from '@cube/web-engine/CubeMessage.js';
import {CubeCore, CubeFile, CubeWhiteboard} from '@cube/web-engine';
const {RichContent} = Entity;
cube.loadMessager(CubeMessage.ServiceWorker);
标签引入
<script src='path/to/cube-core.js'></script>
<!-- 此处暴露window.cube -->
<script src='path/to/cube-message.js'></script>
<!-- 此处暴露window.CubeMessage, 其他模块同理 -->
<script>
window.cube.loadMessager(window.CubeMessage.ServiceWorker);
</script>
模块内容
Core:
Service
: Service基类Listener
: Listener基类ActionConst
: websocket客户端动作常量枚举, 如login等Request
: 原CubeRequest类CubeError
: 错误类CELLET
: 未修改StateCode
: 自定义请求响应码常量枚举Delegate
: Delegate基类Peer
: 端点基类Session
: 会话类AccountListener
: 账号服务监听器GroupContext
: 群组对象数据上下文, 未修改RegistrationState
: 未修改Permission
: 未修改GroupListener
: 群组监听, 未修改DeviceListener
: 设备监听, 未修改EngineState
: 原CubeState, 引擎状态常量枚举CodecType
: 编码类型枚举, 未修改DB
: 原CubeDB, 暴露两个基类, DBCondition, DBEntitycube
: Engine实例CellCloud
: CellCloudUUID
: UUID生成工具Base64
: Base64库的默认导出HashMap
: HashMap类Ajax
: Ajax类InetAddress
: InetAddress类Utils
: 加密方法解密方法工具命名空间Console
: 控制台Logger
: 打印Service
: Service基类TalkListener
: TalkListener类TalkService
: TalkService类nucleus
:Nucleus
实例Nucleus
: Nucleus类ActionDialect
: ActionDialect类
Message:
Entity
: 各种消息类Image
: 图片Video
: 视频Voice
: 音频Card
: 卡片Custom
: 自定义File
: 文件Text
: 文本Reply
: 回复History
: 历史Whiteboard
: 白板RichContent
: 富文本Location
: 位置
Type
: 消息类型枚举ServiceWorker
: 原MessageServiceWorkerListener
: 原MessageServiceListener
Instruction:
ServiceWorker
: 原InstructionServiceWorkerListener
: 原InstructionListenerInstruction
: 未修改
Live:
ServiceWorker
: 原LiveServiceWorkerListener
: 原LiveListener
File
Manager
: FileManager命名空间ServiceWorker
: 原FileManagerServiceWorkerListener
: 原FileManagerListener
Info
: 原FileInfoType
: 原FileTypePermission
: 原FilePermissionStatusListener
: 原FileStatusListener
RemoteDesktop
ServiceWorker
: 原RemoteDesktopServiceWorkerListener
: 原RemoteDesktopListener
Recorder
Recorder
: 原CubeRecorderAdvancedRecorder
: 原CubeAdvancedRecorder
Signaling
CallServiceWorker
: 未修改,Call
: 未修改,CallSession
: 未修改,CallDirection
: 未修改,CallListener
: 未修改,VideoSize
: 未修改,SignalingState
: 未修改,MediaProbe
: 未修改,MediaServiceWorker
: 未修改
SIPWorker
ServiceWorker
: 原SIPServiceWorkerConference
: Conference命名空间- Listener: 原ConferenceListener
- Type: 原ConferenceType
- ServiceWorker: 原ConferenceServiceWorker
- Config: 原ConferenceConfig
Whiteboard
Whiteboard
: 原CubeWhiteBoardServiceWorker
: 原CubeWhiteboardServiceWorkerListener
: 原CubeWhiteboardListener