Scooper Meeting SDK v0.3.0⚡ 在线调试台
Scooper 视讯开放平台概览
欢迎使用 Scooper Meeting SDK 开发者开放平台文档中心!
Scooper Meeting SDK 是专为企业级系统量身定制的全功能一体化视讯与调度套件,一套 SDK 初始化即可同时支持多方视频会商、点对点音视频对讲、集群多人选呼/组呼、软手柄电话条以及多路视讯网格动态分屏渲染,无需在不同模式间繁琐切换。
核心能力矩阵
| 业务模块 | 核心能力 说明 | 底层技术支撑 |
|---|---|---|
| 📹 视频会商 (Meeting) | 创建多方音视频会议、查询会议列表、邀请成员入会并自动拉流上屏、全员禁言/发言管控、会场解散与销毁 | scooper.dispatch.meets + scooper.video |
| 📞 融合调度呼叫 (Call) | 1对1音视频点呼、多人选呼/组呼 (selectCall)、多模态组呼通知 (groupNotify)、语音点名与多号码轮询 | scooper.dispatch.calls (REST / 信令) |
| 🎧 软手柄对讲 (SoftHandler) | SIP / Janus 实时账号注册、来电自应答、双向通话、本地/远端视频容器自由挂载、摄像头与麦克风硬件控制 | ScSoftHandler (WebRTC / SIP) |
| 🖥️ 视讯分屏播放 (Video) | 1 / 4 / 6 / 9 / 16 动态网格分屏布局、国标监控设备与终端视频点播、视窗占用与播放状态侦测 | VideoWebRtc 视讯引擎 |
一体化标准接入示例
import ScooperMeetingSDK from "@scooper/meeting-sdk";
// 1. 初始化全功能 SDK(会商、点呼、组呼、软手柄全能力开箱即用)
const sdk = ScooperMeetingSDK.create({
dispatch: {
remoteBaseUrl: "/dispatch-web/",
token: () => sessionStorage.getItem("Sc-Token")
},
video: {
container: "#video-grid-host",
windowsNum: 4
},
softHandler: {
enabled: true
},
callbacks: {
onMeetingStatus: (meet) => console.log("会商状态变动:", meet),
onMeetingMember: (mem) => console.log("成员变动通知:", mem),
onError: (err) => console.error("SDK 异常:", err)
}
});
await sdk.init();
// 2. 发起一场视频会商(自动分配视窗并拉流上屏)
await sdk.createMeeting({
name: "应急指挥联合调度会商",
mediaType: "video",
members: [
{ tel: "142001", level: "chairman", autoAnswer: true },
{ tel: "1000021", level: "speak", autoAnswer: true }
]
});
// 3. 或同时发起点对点呼叫 / 多人选呼
await sdk.makeVideoCall({ tel: "142009" });