RTC SDK 接入:先跑通一场两人会议
这组文档写给需要把视频会议放进自己产品的开发者。你的业务系统负责用户登录、谁能进会、页面长什么样;AKStream.Next 负责会议控制与权限,RTC SDK 负责设备、媒体、状态同步和离会。先做只看入会,再打开麦克风和摄像头。
图中长期 API Token 只留在业务后端;客户端收到的是一次性入会票据。
**版本边界:**本组函数参考以已完成本地八平台发布的 AKStream.Next 匹配目标版本 与同批 SDK 源码为准。旧的 1.0.0.157 服务或手机安装包不含本版全部录制/档案能力;接入前核对服务、SDK、Demo 和实际安装 App 的构建版本。当前 UniApp 自定义基座完整真机运行及 iPhone 新宿主录制按钮触控仍未作为全端验收结论。
sequenceDiagram
participant User as 业务用户
participant Backend as 你的业务后端
participant Server as AKStream.Next
participant Client as RTC SDK
User->>Backend: 申请进入业务会议
Backend->>Backend: 核对业务身份与会议资格
Backend->>Server: 创建房间或签一次性入会票据
Server-->>Backend: roomId + accessTicket
Backend-->>Client: 只交给获准设备的入会信息
Client->>Server: 加入会议并保持会话
Client-->>User: 远端画面、权限与状态事件
选择你的接入端
| 运行环境 | 从哪里开始 | 特别留意 |
|---|---|---|
| 浏览器、H5、Android/iOS WebView | Web SDK | HTTPS、浏览器媒体授权、WebView 宿主证书和音频路由 |
| Android 原生 | Android 原生 | AAR 与依赖同批、系统权限、Activity 生命周期 |
| iPhone/iPad 原生 | iOS 原生 | XCFramework/Swift Package、签名、ReplayKit 扩展 |
| uni-app / uni-app x | UniApp | UTS 原生插件和自定义基座,Web 目标走 Web SDK |
先读业务后端签票,再用目标端只看入会。在两台设备上分别打开摄像头和麦克风、看见对方画面、互相听见声音后,再添加聊天、白板、主持权限或录制与回放。完整上线条件和未验项见验收与排障。
写代码时按平台查公开函数:Web/H5、Android、iOS、UniApp;主持操作看会议控制动作,会后查询与资源 URL 看档案 SDK。各页给出入参、返回、权限和失败边界,页面样式仍由你的应用负责。