# 设备互通
WARNING
小程序端作为被叫场景的话,不能直接呼叫小程序。需要开发者来实现信令互通,拉起小程序主动入会实现与另外一端设备的互通
# 简介
在 快速开始 章节中我们介绍了 微信小程序 集成音视频通话的的过程。本章节将简单介绍如何实现 微信小程序 和 RTOS 设备之间音视频通话。
# 微信小程序 设备作为主叫
微信小程序 的集成参考 快速开始 。微信小程序 端作为主叫时的具体集成步骤如下:
小程序端调用 initClient (opens new window) 传入小程序端的appkey、token、账号创建实例,然后用于监听socket的状态。
小程序调用 join (opens new window) 发起呼叫,调用join (opens new window)后会返回推拉流的地址。
通过客户自己的服务器,小程序发起长连接通知RTOS设备。
RTOS在收到长连接通知的时候,调用 jrtc_open 和 jrtc_activate 。
RTOS端在通话通道状态变为 jrtc_joined 后,新建 UI 线程,不断渲染本地画面和远端画面。参考渲染流程。
关闭通话:
- RTOS端关闭通话:调用 jrtc_close 关闭通话通道,通话通道状态将变为 JRTC_LEAVING 或 JRTC_CLOSED 。通过 jrtc_error 可以获取挂断的原因。
- 小程序端关闭通话:调用leave (opens new window)来关闭通话。
通话的双方只需要其中一端调用挂断的接口就可以结束通话。