当前位置: 首页 > news >正文

萤石云硬件接入如何完成云对讲套件低代码集成?

云对讲集成套件

目录

序号名称
1方案简介
2交互流程
3使用指南

一. 方案简介

1.1 云对讲套件

云对讲套件是针对接入萤石云的硬件设备设计的不受距离限制,自由对讲通话的方案。为客户提供可用于访客通话、远程身份核验、指挥调度、及时沟通协调等场景的低代码集成套件,并针对场景扩展了丰富的特色功能,可一键生成匹配各场景的窗口模板。

1.2 套件功能概览

功能描述
响铃/通话双状态支持响铃状态下查看视频、快捷回复,接听与挂断,点击接听即可进入通话状态进行双向对讲。
远程开锁针对门禁、锁等支持远程开锁的设备,可配置远程开锁功能,双重校验后即可开锁。
画中画支持配置'画中画'(仅H5有该功能),可在播放框视频右下角增加小窗,播放响铃前10s后5s的录像。
变声支持小丑音、大叔音、原生三种模式,配置后用户可灵活选择声音来保护自己。
合流录制支持云对讲全过程录制,记录画面视频与双向声音,方便事后回溯,该功能需联系售前人员开通。

1.3 套件效果图

开放平台提供了低代码的云对讲套件,通过简单配置即可生成呼叫模板,可直接嵌入到应用中即可实现云对讲的主要交互流程;具体流程详见使用指南。

二. 交互流程

2.1 数据流图

  • 说明:
    1.开发者服务端需对接萤石消息推送服务,可推送呼叫消息至回调地址,详见 消息推送控制台
    2.开发者前端可直接使用低代码配置模板生成呼叫模板,详见 轻应用控制台
    3.生成的呼叫模板推送到指定用户可参考三方推送服务,如友盟、阿里云推送服务。

2.2 状态图

  • 说明:
    1.由于云对讲是触发式业务,由设备上报呼叫消息触发云对讲流程,开发者可根据结束回调返回应用。

三. 使用指南

3.1 接收呼叫消息(服务端对接)

目前有两类呼叫消息可做为对讲触发条件,ys.calling与ys.open.isapi透传消息中的voiceTalkEvent事件,在消息推送控制台开通后,即可根据收到的呼叫事件解析设备呼叫信息。如需了解更多可查看开通消息推送服务

  • 门禁呼叫消息示例
{ "offset": 355784, "header": { "messageTime": 1683285503349, "channelNo": 0, "messageId": "6454e5ff008f60e681162ec6", "type": "ys.open.isapi", "deviceId": "J49882687" }, "body": { "payload": "{\n\t\"ipAddress\":\t\"10.9.141.105\",\n\t\"portNo\":\t80,\n\t\"protocolType\":\t\"HTTP\",\n\t\"channelID\":\t\"0\",\n\t\"dateTime\":\t\"2023-05-05T19:18:26+08:00\",\n\t\"activePostCount\":\t\"1\",\n\t\"eventType\":\t\"voiceTalkEvent\",\n\t\"eventState\":\t\"active\",\n\t\"eventDescription\":\t\"Voice Talk Interactive Event\",\n\t\"VoiceTalkEvent\":\t{\n\t\t\"deviceName\":\t\"DS-K1T671MF\",\n\t\t\"cmdType\":\t\"request\",\n\t\t\"target\":\t{\n\t\t\t\"periodNumber\":\t1,\n\t\t\t\"buildingNumber\":\t1,\n\t\t\t\"unitNumber\":\t1,\n\t\t\t\"floorNumber\":\t1,\n\t\t\t\"roomNumber\":\t23,\n\t\t\t\"communityNumber\":\t\"0\"\n\t\t}\n\t}\n}" } }

3.2 生成呼叫模板(前端对接)

在 轻应用控制台 开通呼叫模板,参考官方模板创建个性化呼叫模板,配置功能项后即可获得对应呼叫模板的代码示例,嵌入网页服务器上即可使用。如需了解更多可查看 UIKit JavaScript详细使用说明

3.3 弹窗通话与结束通话(前端对接)

在用户侧应用弹窗提示呼叫请求,用户点击后跳转呼叫模板进入响铃状态;用户操作进入通话状态或通话结束,通话结束后返回结束回调,关闭弹窗返回应用界面。

  • 结束回调
hangUpCallback: (type) => { console.log("hangUpCallback", type) if (type == 'hangUp') { // hangUp 挂断 console.log('hangUp') } if(type == 'rejection') { // rejection 拒绝 console.log('rejection') } }
http://www.cnnetsun.cn/news/1653177.html

相关文章:

  • 自定义技能开发 扩展 OpenClaw 能力
  • 基于wsl2和快马平台构建企业级微服务架构,实战教程从零到部署
  • 快马AI助力:十分钟搭建openclaw局域网访问配置原型
  • 新手必看:在inscode上亲手实践openclaw更换ai模型的全过程
  • 从核心到系统:揭秘全国产V7-690T FPGA平台如何赋能算法验证与高速信号处理
  • 遗传算法在低碳冷链路径规划中的应用探索
  • HTML制作高效便捷的学生成绩查询分析工具
  • 类OpenClaw智能体优选指南,企业级+个人级全覆盖
  • 多部门档案混乱?档案宝支持权限与审批全流程控制
  • 公共数据库 | 呼吸科SCI论文好指标---保存比率受损肺功能测试(PRISm)
  • 4个关键步骤完美解决Magic Trackpad在Windows 11的手势兼容难题
  • 告别卡顿!用z-paging虚拟列表优化Uni-app长列表,Tab切换丝滑回顶方案
  • 多目标白鲸优化算法MOBWO 在9个多目标测试函数中测试 Matlab语言 程序已调试好,可直接运行
  • 紫微AI流限全周期解析:易经推命+64卦命理工具推荐
  • Windows Defender完全移除:系统优化工具的4种策略与实施指南
  • H-Player V2:5分钟打造你的专属视频播放平台终极指南
  • 深度剖析:抖音直播数据采集的3大核心技术突破
  • Nomic-Embed-Text-V2-MoE在软件测试中的应用:自动化生成测试用例描述
  • 解放双手!用Windows搭建闲鱼0成本“赚米神器”!AI客服秒回复!
  • 别再为跨域发愁了!手把手教你配置Vite Proxy,5分钟搞定开发环境联调
  • 用友U8二次开发工具KK-FULL-EFWeb实战:从配置到单据提交全流程解析
  • intv_ai_mk11部署案例:CSDN GPU云环境下intv_ai_mk11与其他7B模型(Qwen/Qwen2)性能横向对比
  • 用DeepSeek写论文AI率太高这样处理最快
  • 避开这些坑!STM32智能交通灯项目中的传感器选型与数据上传实战
  • 暗黑破坏神2存档修改工具:Diablo Edit2完全指南
  • 语雀文档批量导出工具:一站式自动化迁移解决方案
  • RVC变声器实战终极指南:16个核心问题完整解决方案
  • PyTorch 2.8镜像行业落地:广告公司基于Diffusers实现创意海报→视频自动转化
  • HGTector:水平基因转移精准检测与智能分析的完整解决方案
  • 实战应用:基于快马AI快速开发电商商品智能搜索下拉框