开发者前端开发者后台TP—LINK商用云平台relaysdk请求设备画面(预览/回放,配置,设备ID)请求设备画面(预览/回放,配置,设备ID,ak-sk)创建token_a缓存token_a和信息url_a(含token_a)url_a(含token_a)url_a(含token_a)访问url_a(跨站: token_a在url参数中)校验token_a提取信息(预览/回放,设备ID,userId)执行request_relay流程请求体(url_b + cookie + token_a + relay_ver) + 浏览器set-cookie建立websocket连接(跨站:url_b + 浏览器cookie)握手成功通过websocket通道发送鉴权数据(url_b + token_a)校验token_a合法性预览参数校验预览参数OK,推流播放周期性设置cookie设置cookie(跨站: path + cookie)浏览器set-cookie开发者前端开发者后台TP—LINK商用云平台relaysdk