1. 简介 (Introduction)
围绕实时传输协议 (Real-time Transport Protocol, RTP) 源的术语以及这些源之间的关联可能很复杂, 也有些不够直观. 本文档描述 RTP 源之间若干已有和拟议的属性与关系, 并定义用于讨论协议实体及其关系的通用术语.
2. 概念 (Concepts)
本节定义 RTP 系统中使用的关键概念和术语.
2.1. 媒体链 (Media Chain)
媒体链 (media chain) 描述从媒体采集到媒体呈现的完整路径:
关键组件 (Key Components)
- 物理刺激 (Physical Stimulus): 被采集的现实世界音频或视频
- 媒体采集 (Media Capture): 将物理刺激转换为数字形式的设备
- 原始流 (Raw Stream): 未压缩的数字媒体数据
- 媒体源 (Media Source): 媒体内容的概念性来源
- 源流 (Source Stream): 已处理且准备编码的原始媒体
- 媒体编码器 (Media Encoder): 将源流压缩为编码格式
- 编码流 (Encoded Stream): 已压缩的媒体数据
- 依赖流 (Dependent Stream): 依赖基础流的附加编码数据
- 媒体分组器 (Media Packetizer): 将编码数据封装到 RTP 数据包中
- RTP 流 (RTP Stream): 具有相同 SSRC 的 RTP 数据包序列
- 基于 RTP 的冗余 (RTP-Based Redundancy): 添加冗余的机制
- 冗余 RTP 流 (Redundancy RTP Stream): 承载冗余数据的 RTP 流
- 基于 RTP 的安全 (RTP-Based Security): 安全机制 (例如 SRTP)
- 安全 RTP 流 (Secured RTP Stream): 已加密或已认证的 RTP 流
- 媒体传输 (Media Transport): 用于 RTP 传输的网络层
- 媒体传输发送方 (Media Transport Sender): 通过网络发送 RTP 的实体
- 已发送 RTP 流 (Sent RTP Stream): 按传输形态表示的 RTP 流
- 网络传输 (Network Transport): 实际的网络路径
- 已传输 RTP 流 (Transported RTP Stream): 处于传输过程中的 RTP 流
- 媒体传输接收方 (Media Transport Receiver): 从网络接收 RTP 的实体
- 已接收安全 RTP 流 (Received Secured RTP Stream): 已接收的加密流
- 基于 RTP 的验证 (RTP-Based Validation): 对已接收数据进行验证
- 已接收 RTP 流 (Received RTP Stream): 经过验证的已接收流
- 已接收冗余 RTP 流 (Received Redundancy RTP Stream): 已接收的冗余数据
- 基于 RTP 的修复 (RTP-Based Repair): 错误校正机制
- 已修复 RTP 流 (Repaired RTP Stream): 经过错误校正后的流
- 媒体解分组器 (Media Depacketizer): 从 RTP 数据包中提取编码数据
- 已接收编码流 (Received Encoded Stream): 解分组后的编码数据
- 媒体解码器 (Media Decoder): 解压缩编码流
- 已接收源流 (Received Source Stream): 已解压缩的媒体数据
- 媒体汇 (Media Sink): 媒体的概念性目标
- 已接收原始流 (Received Raw Stream): 未压缩的已接收媒体
- 媒体呈现 (Media Render): 向用户呈现媒体
2.2. 通信实体 (Communication Entities)
端点 (Endpoint)
发送和/或接收 RTP 流的设备或应用程序.
RTP 会话 (RTP Session)
一组使用 RTP 通信的参与者之间的关联, 由一对目标传输地址定义 (一个用于 RTP, 一个用于 RTCP).
参与者 (Participant)
参与 RTP 会话的实体, 由唯一的 RTCP CNAME 标识.
多媒体会话 (Multimedia Session)
同一组参与者之间的一组并发 RTP 会话, 每种媒体类型使用一个 RTP 会话.
通信会话 (Communication Session)
参与者之间一次通信所使用的完整 RTP 会话集合及其相关信令.