跳到主要内容

1. 简介 (Introduction)

围绕实时传输协议 (Real-time Transport Protocol, RTP) 源的术语以及这些源之间的关联可能很复杂, 也有些不够直观. 本文档描述 RTP 源之间若干已有和拟议的属性与关系, 并定义用于讨论协议实体及其关系的通用术语.

2. 概念 (Concepts)

本节定义 RTP 系统中使用的关键概念和术语.

2.1. 媒体链 (Media Chain)​

媒体链 (media chain) 描述从媒体采集到媒体呈现的完整路径:

关键组件 (Key Components)​

  1. 物理刺激 (Physical Stimulus): 被采集的现实世界音频或视频
  2. 媒体采集 (Media Capture): 将物理刺激转换为数字形式的设备
  3. 原始流 (Raw Stream): 未压缩的数字媒体数据
  4. 媒体源 (Media Source): 媒体内容的概念性来源
  5. 源流 (Source Stream): 已处理且准备编码的原始媒体
  6. 媒体编码器 (Media Encoder): 将源流压缩为编码格式
  7. 编码流 (Encoded Stream): 已压缩的媒体数据
  8. 依赖流 (Dependent Stream): 依赖基础流的附加编码数据
  9. 媒体分组器 (Media Packetizer): 将编码数据封装到 RTP 数据包中
  10. RTP 流 (RTP Stream): 具有相同 SSRC 的 RTP 数据包序列
  11. 基于 RTP 的冗余 (RTP-Based Redundancy): 添加冗余的机制
  12. 冗余 RTP 流 (Redundancy RTP Stream): 承载冗余数据的 RTP 流
  13. 基于 RTP 的安全 (RTP-Based Security): 安全机制 (例如 SRTP)
  14. 安全 RTP 流 (Secured RTP Stream): 已加密或已认证的 RTP 流
  15. 媒体传输 (Media Transport): 用于 RTP 传输的网络层
  16. 媒体传输发送方 (Media Transport Sender): 通过网络发送 RTP 的实体
  17. 已发送 RTP 流 (Sent RTP Stream): 按传输形态表示的 RTP 流
  18. 网络传输 (Network Transport): 实际的网络路径
  19. 已传输 RTP 流 (Transported RTP Stream): 处于传输过程中的 RTP 流
  20. 媒体传输接收方 (Media Transport Receiver): 从网络接收 RTP 的实体
  21. 已接收安全 RTP 流 (Received Secured RTP Stream): 已接收的加密流
  22. 基于 RTP 的验证 (RTP-Based Validation): 对已接收数据进行验证
  23. 已接收 RTP 流 (Received RTP Stream): 经过验证的已接收流
  24. 已接收冗余 RTP 流 (Received Redundancy RTP Stream): 已接收的冗余数据
  25. 基于 RTP 的修复 (RTP-Based Repair): 错误校正机制
  26. 已修复 RTP 流 (Repaired RTP Stream): 经过错误校正后的流
  27. 媒体解分组器 (Media Depacketizer): 从 RTP 数据包中提取编码数据
  28. 已接收编码流 (Received Encoded Stream): 解分组后的编码数据
  29. 媒体解码器 (Media Decoder): 解压缩编码流
  30. 已接收源流 (Received Source Stream): 已解压缩的媒体数据
  31. 媒体汇 (Media Sink): 媒体的概念性目标
  32. 已接收原始流 (Received Raw Stream): 未压缩的已接收媒体
  33. 媒体呈现 (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 会话集合及其相关信令.