SDK 事件与后台监听对照
@scooper/meeting-sdk 不直接重写后端 CometD/SSE 订阅逻辑。底层仍由 scooper.dispatch.js 完成后端监听,SDK 做三件事:
- 初始化并登录
scooper.dispatch。 - 对
scooper.dispatch.event_const中的事件逐项listen。 - 转换成稳定的 SDK 事件名,通过
sdk.on(...)、callbacks.onEvent(...)和具名 callback 对外通知。
这样第三方不用直接关心 CometD channel,但不会丢后端通知。
如果第三方页面不能直连 dispatch-web,也可以启用 backendListener。此时第三方后台通过 server/ adapter 订阅同一批 channel,再通过 SSE/WebSocket 推给前端 SDK。前端收到后仍按本文档中的 SDK 事件名触发业务 callback。