跳到主要内容

RTC 服务端集成概述

融云为实时音视频产品(如音视频通话、会议和低延迟直播)提供一套服务端 API(Server API)和多种服务端回调,结合客户端 SDK 特性,打造完整而丰富的业务体验。

功能概述

Server API 具备以下主要功能:

  1. App 用户接入融云实时音视频服务。

    您需要从应用服务器(App Server)调用 Server API 的注册用户接口,使用 App 的用户 ID 换取 Token。客户端必须持有有效的 Token 才可连接融云服务器。参见注册用户

  2. Server API 还提供了一些高级和扩展特性,您可以根据业务需求选择使用。

  • 封禁用户:在特定情况下,禁止不当行为的用户加入任何房间。
  • 直播合流:将多个直播流合并为一个流,提供更丰富的观看体验。
  • 转推第三方 CDN:将直播流转推到其他 CDN,提升流媒体分发效率。
  • 云端录制(增值服务):支持实时音视频录制,便于后续回放和存档。
  • 内容审核(增值服务):对直播内容进行实时审核,确保合规性。

3.音视频服务端回调功能,包括:

  • 房间状态同步:实时将音视频房间状态变化同步到您指定的回调地址。
  • CDN 推流回调:在推流到第三方 CDN 时,支持将推流的状态变化实时同步到您指定的回调地址。
  • 云端录制状态回调:需配合云端录制 API 使用,实时将状态变化同步到您指定的回调地址。
  • 云播放器状态回调:需配合云播放器 API 使用,实时将状态变化同步到您指定的回调地址。
  • 内容审核结果回调:实时将音视频审核任务命中的违规事件以及审核任务状态同步到您指定的回调地址。

注意事项

重要
  • 注册用户接口是集成融云实时音视频服务的必要条件,否则融云无法为您的 App 用户提供实时音视频服务。您可以认为该接口是唯一必须使用的 Server API 接口。
  • 为避免 App Secret 泄漏等问题,所有 Server API 接口必须通过应用服务器进行调用。切勿通过客户端直接调用 Server API 接口。
  • 在调用 Server API 时,建议不要使用 KeepAlive 方式。如有特殊情况需要使用 KeepAlive,建议每条长连接空闲超时小于 55 秒,并且复用次数小于 80 次。建议在一次连接空闲 55 秒或复用 80 次时切换新连接。长期使用同一条连接会导致 API 负载均衡失效,影响故障转移策略。