# 设备互通

WARNING

小程序端作为被叫场景的话,不能直接呼叫小程序。需要开发者来实现信令互通,拉起小程序主动入会实现与另外一端设备的互通

# 简介

快速开始 章节中我们介绍了 微信小程序 集成音视频通话的的过程。本章节将简单介绍如何实现 微信小程序 和 RTOS 设备之间音视频通话。

# 微信小程序 设备作为主叫

wechat_wechat2phone_android

微信小程序 的集成参考 快速开始 。微信小程序 端作为主叫时的具体集成步骤如下:

  1. 小程序端调用 initClient (opens new window) 传入小程序端的appkey、token、账号创建实例,然后用于监听socket的状态。

  2. 小程序调用 join (opens new window) 发起呼叫,调用join (opens new window)后会返回推拉流的地址。

  3. 通过客户自己的服务器,小程序发起长连接通知RTOS设备。

  4. RTOS在收到长连接通知的时候,调用 jrtc_openjrtc_activate

  5. RTOS端在通话通道状态变为 jrtc_joined 后,新建 UI 线程,不断渲染本地画面和远端画面。参考渲染流程

  6. 关闭通话:

  • RTOS端关闭通话:调用 jrtc_close 关闭通话通道,通话通道状态将变为 JRTC_LEAVING 或 JRTC_CLOSED 。通过 jrtc_error 可以获取挂断的原因。
  • 小程序端关闭通话:调用leave (opens new window)来关闭通话。

通话的双方只需要其中一端调用挂断的接口就可以结束通话。

最后更新时间: 2023/9/5 14:12:15