ERTC基本名词

名词说明

ERTC基本名词

本文旨在介绍您在使用萤石实时音视频 ERTC 服务过程中可能会涉及到一些基本概念。

萤石开放平台地址

萤石云平台地址,ERTC SDK使用平台地址(例如:open.ys7.com)作为萤石云接口的前缀。

RTC应用

ERTC 通过应用 的形式来管理不同的业务或项目。您可以在 开放平台控制台-云通话-实时音视频 ) 给不同的业务或项目分别创建不同的应用,从而实现业务或项目数据的隔离。每个萤石云账号最多可以创建100个 ERTC 应用。

AppID

AppID(应用标识/应用 ID)是萤石云后台用来区分不同 ERTC 应用的唯一标识,在 ERTC 控制台 创建应用时自动生成。不同 AppID 之间的数据不互通。

房间

房间是一个音视频空间,同一房间内的用户可以互相接收对方的实时音视频数据。

ERTC 使用房间这个虚拟的概念,用于用户之间的相互隔离。

只有在同一个房间里的用户才可以相互接收音视频。

同一个 UserID 同一时间只能在一个房间内,如果有相同 UserID 进入房间,前一个 UserID 将会被移出房间。

房间生命周期

第一个加入房间的用户为当前房间的所有者,但该用户无法主动解散房间。

通话模式下:所有用户都主动退房时,后台立即解散房间。

当用户要加入的房间不存在时,ERTC 后台会自动创建一个房间。

UserID

UserID(用户标识)用于在一个 ERTC 应用中唯一标识一个用户,由开发者自行指定。

用户标识是用户登录开发者业务系统的账号在萤石云上的映射。通常情况下,开发者可直接使用用户名作为 UserID。

取值范围长度建议不超过32字节。请使用英文字符、数字或下划线,不能全为数字,区分大小写。

RoomID

RoomID(房间号/房间ID)用于在一个 ERTC 应用中唯一标识一个房间。RoomID 区分数字类型(roomId)和字符串类型(strRoomId),注意 strRoomId 和 roomId 不可以混用,"123" 和 123 在 ERTC 后台服务看来并不是同一个房间。

CDN 直播观看

CDN 直播观看,又称 "CDN 旁路直播"。ERTC 在云端使用旁路转码集群,将 ERTC 所使用的 UDP 协议转换为标准的直播 RTMP 协议,把 ERTC 的音视频数据推送到标准的云直播系统中,再经由 CDN 进行分发,从而实现 CDN 直播观看。

ERTC暂未开放三方CDN直播协议,若有需求,欢迎咨询。

云端录制

ERTC 采用旁路推流的方式使用 云存储 的能力为您提供全程的云端录制功能(即录音/录像),并将录制下来的文件存储到云存储平台。

哑终端

哑终端作为观众进入房间拉流时不会被其他 SDK 感知到(远端收不到哑终端的进出房事件通知)。

资源

执行操作时的房间、被邀请的设备等等。上述访问过程中的目标对象都被抽象理解为资源。

主要用于防止终端异常操作,影响到其他未被授权的房间或会议

通话Token(偶有文档或称资源token,功能一致,场景不同叫法不同)

这是用于终端访问萤石开放平台接口的授权令牌。为了避免终端使用accessToken(大B token)访问开放平台时可能产生的越权安全问题,我们使用了小权限token。这种token极大地限制了可访问的资源范围。在此项目中,当终端需要调用加入房间、获取RTC地址等开放平台接口时,必须持有更小权限的token。

通话Token(或称资源token)由开发者云颁发给终端使用,终端可以使用此token来访问被授权的资源。

区别:通话Token 、 资源token

由于通话Token最早开发的时候需要开发者集成Java SDK,并授权一些资源,在最初一些场景也被叫做资源token,资源token跟通话Token 两者关系相等,后续随着Java SDK过于麻烦逐渐废弃,资源token不再对外称呼。开发者在文档中可以忽略两个名词的区别,后续开放平台文档更新会统一规范使用 通话Token,防止误导开发者。

accessToken

AccessToken,即访问令牌。接口调用必备的公共参数之一,用于校验接口访问/调用是否有权限,有效期为7天,有效期内不需要重复申请,可以重复使用。

有效期7天无法变更,请在业务端使用AccessToken的场景中,校验老Token的有效性和失效时重新获取Token的机制;

新获取Token不会使老Token失效,每个Token独立拥有7天生命周期

老版本在使用时会要求提供accessToken,新版本由于ak权限过大,已被资源访问token所代替

通过文档概述 · 萤石开放平台API文档获取AccessToken

取流token

这是经萤石RTC云向设备取流的授权令牌。当客户试图邀请萤石/海康设备(未接ERTC SDK)加入会议时,需调用邀请设备入会接口。该接口将通过萤石RTC云从IoT设备获取流,但在此之前,需要验证获取流的token。


可能或已经废弃的token

以下token是存在于老版本SDK中,新的SDK已经被通话Token(或称资源token)替换。请尽快进行升级。

RTC token

这是设备加入RTC房间的授权令牌。需要注意的是,在生成RTC token时,必须明确指定userId,以此标识指定终端。

萤石致力于成为全球领先的智能视觉物联网服务商,构建了全球领先的视觉物联网云平台,打造了硬件产品+软件云服务一体化的物联网服务体系。萤石云通过构建多数据中心+就近服务点的方式服务于全球客户。截至2025 年底,萤石物联网云平台在全球拥有超过120 个数据站点,平台上的IoT 设备接入数超过3.6 亿,其中视频类设备超过3 亿。在夯实自身平台能力的基础上,萤石进一步开放技术能力,将物联价值延伸至千行百业。萤石开放平台深度融合AI中台能力,涵盖音视频多媒体、消息通知处理、智能算法调度、视频存储备份、ERTC、大数据、物联接入等,已为智慧连锁、智慧养老、文教娱乐、畜牧养殖等42万余位行业客户提供数智化转型升级支撑;萤石物联专有云支持专有化部署,助力中大型企业和组织的数字化转型升级。

相关推荐
weixin_452600691 小时前
D1307-RTC时钟芯片简介
机器人·无人机·实时音视频·摄像头·充电桩·电动工具·光伏逆变器
AI服务老曹1 小时前
深度解析:基于 Docker 部署与 GB28181/RTSP 统一接入的跨平台 AI 视频管理系统(附源码交付与边缘计算架构设计)
人工智能·docker·音视频
君为先-bey1 小时前
Latte——视频生成的潜在扩散变换器
算法·机器学习·音视频·扩散模型
hz567892 小时前
军工视频会议系统技术架构解析:安全隔离环境下高可靠通信的实战方案
安全·架构·音视频·实时音视频·信息与通信
l14372332672 小时前
视频配音翻译中的多角色识别:Speaker Diarization 工程实践与踩坑记录
音视频
ai产品老杨2 小时前
统一视频接入与多品牌利旧:基于 Docker 与 GB28181/RTSP 的边缘计算 AI 视频中台架构设计与源码交付实践
人工智能·docker·音视频
King老师2 小时前
Flutter 视频代理完全教程
flutter·音视频
nashane3 小时前
HarmonyOS 6学习:麦克风“抢戏”打断音频?AudioSession焦点避坑指南
学习·音视频·harmonyos
潜创微科技3 小时前
2026年高清音视频领域分配器方案服务商核心竞争力分析与实力梳理
音视频