SDK 接入
CZUR Open SDK 当前以 SDK Open 本地Runtime为主:应用通过本机 WebSocket/HTTP 与 SDK App 内置Runtime通信,由Runtime负责设备枚举、视频预览、采集、图像处理、OCR、文件转换和 SANE 扫描。
接入方式
| 层级 | 说明 |
|---|---|
| Command WS | 主要控制通道,发送 system.*、auth.*、device.*、capture.* 等 JSON-RPC 风格指令。 |
| Video WS | 视频帧通道,由 video.start 返回 session_token 和 stream_id 后连接。 |
| Local HTTP | 文件上传、下载和任务产物访问通道。 |
最小调用链
ts
const ws = new WebSocket('ws://127.0.0.1:17090')
function call(method: string, params: Record<string, unknown> = {}) {
const request_id = crypto.randomUUID()
ws.send(JSON.stringify({ request_id, method, params }))
return request_id
}
ws.addEventListener('open', () => {
call('auth.create_session', { session_token: '<session-token>' })
call('device.list')
})