火柴人摄像头基于SIP协议的API实现双向音频通信
作者:小编
更新时间:2025-03-25
点击数:761
概述
什么是SIP?请查看什么是SIP协议?SIP协议浅析_技术专栏_SUNSHINE SILICON
SIP客户端实现步骤
在Web或移动智能终端客户端应用程序和火柴人摄像头 Sentinare Sensor(Sentinare 2 或更新型号且运行最新固件)之间使用 SIP 实现双向音频通信,需要完成以下步骤:
安装和设置 SIP 库:
根据平台需求,安装并配置相应的 SIP 库。
配置 SIP 客户端
设置传输类型为 TLS,端口设为 5061。
启用 ICE、TURN、STUN 功能。
- 禁用 IPv6 和证书验证(针对自签名证书)。
连接 SIP 服务器
使用有效的持有者访问令牌调用 HTTP GET /sipAccount 端点,获取响应中的 SIP 账户用户名和密码。
大致方法,与获取mqttAccount方法相似,请查看基于MQTT的Web获取火柴人(骨架数据)的实时数据并播放开发指南_技术专栏_SUNSHINE SILICON
请求参数如下:
利用 SIP 库的 API 向 AltumView SIP 服务器进行注册。
连接传感器并建立通话
- 成功注册 SIP 客户端到服务器后,可呼叫与访问令牌提供者同一账户下的传感器。
- 调用 HTTP GET /cameras/:id client,获取特定传感器的 SIP 用户名。
- 调用 SIP 库的邀请功能,向该 SIP 用户名发起呼叫,从而建立双向音频通话。