跳到主要内容

3. 相互关系概念 (Concepts of Inter-Relations)

本节描述不同 RTP 流 (RTP streams) 和实体 (entities) 如何相互关联.

3.1. 同步上下文 (Synchronization Context)

用于同步多个 RTP 流的机制:

  • RTCP CNAME: 需要同步的各个流之间使用的公共标识符
  • Clock Source Signaling: 对定时关系进行显式信令
  • RtcMediaStream: WebRTC 中用于对同步流进行分组的机制
  • SDP Mechanisms: Session Description Protocol 中用于指示关系的方法

3.2. 关键关系模式 (Key Relationship Patterns)

Simulcast

在不同 RTP 流中发送同一源流的多个编码版本 (例如不同分辨率), 使接收方能够选择最合适的版本.

Layered Multi-Stream

将媒体编码为分层结构 (base + enhancement layers), 并作为独立 RTP 流发送, 其中增强层依赖基础层.

RTP Stream Duplication

为了提供冗余, 通过不同网络路径发送同一 RTP 流的相同副本.

Redundancy Format

在 RTP 分组中包含冗余数据, 用于从分组丢失中恢复.

RTP Retransmission

根据接收方请求重新发送丢失的分组.

Forward Error Correction (FEC)

添加纠错数据, 从而无需重传即可恢复.

RTP Stream Separation

为不同目的使用不同 RTP 流 (例如为视频和音频使用独立流).

Multiple RTP Sessions

在单个媒体传输上运行多个 RTP 会话 (例如使用 BUNDLE).

4. 既有术语映射 (Mapping from Existing Terms)

本节将其他规范中的术语映射到本文档定义的分类法.

4.1. Telepresence 术语 (Telepresence Terms)

  • Audio Capture: 映射到用于音频的 Media Capture
  • Capture Device: 映射到 Media Capture
  • Capture Encoding: 映射到 Media Encoder
  • Media Consumer: 映射到 Media Sink
  • Media Provider: 映射到 Media Source
  • Stream: 可根据上下文映射到不同流类型

4.2. WebRTC 术语 (WebRTC Terms)

  • RtcMediaStream: 共享同步上下文的一组媒体源
  • RtcMediaStreamTrack: 单个媒体源
  • Recording Device: 执行媒体捕获的实体

4.3. RTP 核心术语 (RTP Core Terms)

  • RTP Sender: 媒体打包器中的 RTP 协议部分
  • RTP Receiver: 媒体解包器中的 RTP 协议部分
  • SSRC: RTP 流的 Synchronization Source 标识符

4.4. SVC 术语 (SVC Terms)

  • Single-Session Transmission (SST): 所有层位于一个 RTP 会话中
  • Multi-Session Transmission (MST): 各层跨多个 RTP 会话分布

4.5. 其他术语 (Other Terms)

  • Media Description: 媒体的 SDP 描述
  • Media Stream: 可指不同流类型
  • Multimedia Conference: 包含多个参与者的通信会话
  • Multimedia Session: 一组并发 RTP 会话
  • Multipoint Control Unit (MCU): 中央混合/切换实体