WebRTC-Android 探索 - WebRTC 中的名词解释
2023-09-21 22:01:05
好的,以下是 WebRTC-Android 探索 - WebRTC 中名词解释:
PeerConnection
PeerConnection是WebRTC中的核心对象,它是用于创建和管理WebRTC连接的。PeerConnection对象负责协商和维护会话,以及发送和接收媒体数据。
SessionDescription
SessionDescription是一个对象,它包含了有关WebRTC会话的信息,例如SDP和ICE候选者。SessionDescription用于在PeerConnection之间交换信息,以便它们可以建立连接。
SDP
SDP(Session Description Protocol)是一个协议,用于多媒体会话。SDP包含了有关会话的信息,例如媒体类型、编码格式和传输协议。SDP被用于在PeerConnection之间交换信息,以便它们可以建立连接。
ICE
ICE(Interactive Connectivity Establishment)是一个协议,用于在PeerConnection之间建立连接。ICE负责发现和交换候选者,并使用STUN和TURN服务器来建立连接。
DTLS
DTLS(Datagram Transport Layer Security)是一个协议,用于在PeerConnection之间建立加密连接。DTLS是基于TLS的,它提供了相同的安全保障。
SRTP
SRTP(Secure Real-time Transport Protocol)是一个协议,用于在PeerConnection之间加密媒体数据。SRTP是基于RTP的,它提供了相同的可靠性保障。
Unified Plan
Unified Plan是一种新的WebRTC信令模式,它简化了WebRTC的信令过程。在Unified Plan中,所有媒体流都使用相同的信令通道,这使得WebRTC连接的建立和管理更加简单。
Simulcast
Simulcast是一种技术,它允许WebRTC发送器同时发送多个版本的媒体流。每个版本的媒体流都有不同的分辨率和比特率,这使得接收器可以选择接收最适合其网络条件的媒体流。
SVC
SVC(Scalable Video Coding)是一种技术,它允许WebRTC发送器发送一个可扩展的视频流。接收器可以选择接收整个视频流,也可以选择接收视频流的一部分。这使得SVC非常适合于自适应比特率(ABR)流。
RTX
RTX(Redundant Transmission)是一种技术,它允许WebRTC发送器发送冗余的媒体数据。如果接收器丢失了一些媒体数据,它可以使用冗余的媒体数据来恢复丢失的数据。
BWE
BWE(Bandwidth Estimation)是一种技术,它允许WebRTC估计网络带宽。BWE用于调整媒体流的比特率,以确保媒体流可以在网络上顺利传输。
FEC
FEC(Forward Error Correction)是一种技术,它允许WebRTC发送器在媒体数据中添加冗余信息。如果接收器丢失了一些媒体数据,它可以使用冗余信息来恢复丢失的数据。