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万余位行业客户提供数智化转型升级支撑;萤石物联专有云支持专有化部署,助力中大型企业和组织的数字化转型升级。

相关推荐
阿拉斯攀登10 小时前
FFmpeg 入门:命令行的 20 个常用场景
ffmpeg·音视频·webrtc·视频编解码
ai产品老杨21 小时前
H264 H265视频分析常见问题和排查清单
人工智能·算法·音视频
“码”力全开21 小时前
AI视频分析API性能优化指南
人工智能·性能优化·音视频
美狐美颜SDK开放平台1 天前
Android/iOS直播APP平台开发中的视频美颜SDK优化技巧
android·ios·音视频·美颜sdk·第三方美颜sdk
AI服务老曹1 天前
视觉算法模型管理完整流程:多版本上线、灰度发布与回滚的落地实践
人工智能·docker·音视频
AaronZZH1 天前
AAF 框架能力介绍:图文音视频一站式 AIGC 模块上线
aigc·音视频
Mister Leon1 天前
视频时序数据处理:CNN+LSTM
cnn·音视频·lstm
俊哥工具1 天前
解决文件正在使用无法删除,顽固文件清理工具超好用
智能手机·电脑·word·音视频·媒体
AI服务老曹1 天前
AI视频平台登录无反应性能优化指南:从接口失效到服务自启动的排查全解
人工智能·性能优化·音视频
Digitally1 天前
7 种方法将三星S26/S25/S24/S23手机视频传电脑
智能手机·电脑·音视频