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): 中央混合/切换实体