[*] README
This commit is contained in:
@@ -33,7 +33,7 @@
|
|||||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||||
| taoyao-media |
|
| taoyao-media |
|
||||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||||
| taoyao-mcu / taoyao-sfu | |
|
| taoyao-sfu / taoyao-mcu | |
|
||||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ taoyao-mesh +
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ taoyao-mesh +
|
||||||
| taoyao-kurento | |
|
| taoyao-kurento | |
|
||||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||||
|
|||||||
26
pom.xml
26
pom.xml
@@ -40,8 +40,8 @@
|
|||||||
<module>taoyao-test</module>
|
<module>taoyao-test</module>
|
||||||
<module>taoyao-media</module>
|
<module>taoyao-media</module>
|
||||||
<module>taoyao-signal</module>
|
<module>taoyao-signal</module>
|
||||||
<module>taoyao-webrtc</module>
|
|
||||||
<module>taoyao-server</module>
|
<module>taoyao-server</module>
|
||||||
|
<module>taoyao-webrtc</module>
|
||||||
<module>taoyao-meeting</module>
|
<module>taoyao-meeting</module>
|
||||||
</modules>
|
</modules>
|
||||||
|
|
||||||
@@ -103,11 +103,6 @@
|
|||||||
|
|
||||||
<dependencyManagement>
|
<dependencyManagement>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
|
||||||
<groupId>com.acgist</groupId>
|
|
||||||
<artifactId>taoyao-test</artifactId>
|
|
||||||
<version>${project.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.acgist</groupId>
|
<groupId>com.acgist</groupId>
|
||||||
<artifactId>taoyao-boot</artifactId>
|
<artifactId>taoyao-boot</artifactId>
|
||||||
@@ -118,6 +113,11 @@
|
|||||||
<artifactId>taoyao-live</artifactId>
|
<artifactId>taoyao-live</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.acgist</groupId>
|
||||||
|
<artifactId>taoyao-test</artifactId>
|
||||||
|
<version>${project.version}</version>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.acgist</groupId>
|
<groupId>com.acgist</groupId>
|
||||||
<artifactId>taoyao-media</artifactId>
|
<artifactId>taoyao-media</artifactId>
|
||||||
@@ -175,13 +175,6 @@
|
|||||||
<artifactId>commons-collections4</artifactId>
|
<artifactId>commons-collections4</artifactId>
|
||||||
<version>${collections4.version}</version>
|
<version>${collections4.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<!-- lombok -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.projectlombok</groupId>
|
|
||||||
<artifactId>lombok</artifactId>
|
|
||||||
<version>${lombok.version}</version>
|
|
||||||
<scope>provided</scope>
|
|
||||||
</dependency>
|
|
||||||
<!-- mapstruct -->
|
<!-- mapstruct -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.mapstruct</groupId>
|
<groupId>org.mapstruct</groupId>
|
||||||
@@ -195,6 +188,13 @@
|
|||||||
<version>${mapstruct.version}</version>
|
<version>${mapstruct.version}</version>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<!-- lombok -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.projectlombok</groupId>
|
||||||
|
<artifactId>lombok</artifactId>
|
||||||
|
<version>${lombok.version}</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</dependencyManagement>
|
</dependencyManagement>
|
||||||
|
|
||||||
|
|||||||
@@ -2,24 +2,6 @@
|
|||||||
|
|
||||||
## WebRTC协议栈
|
## WebRTC协议栈
|
||||||
|
|
||||||
|协议|描述|
|
|
||||||
|:--|:--|
|
|
||||||
|UDP|基础协议|
|
|
||||||
|DTLS|UDP数据包传输层安全性协议|
|
|
||||||
|RTP|实时传输协议(音频视频)|
|
|
||||||
|SRTP|RTP + DTLS|
|
|
||||||
|RTCP|RTP传输控制协议(监控数据传输质量并给予数据发送方反馈)|
|
|
||||||
|SRTCP|RTCP + DTLS|
|
|
||||||
|SCTP|流控制传输协议(自定义的应用数据传输)|
|
|
||||||
|STUN/TURN|内网穿透协议|
|
|
||||||
|
|
||||||
## ICE/SIP/SDP
|
|
||||||
|
|
||||||
ICE信息的描述格式通常采用标准的SDP,其全称为Session Description Protocol,即会话描述协议。
|
|
||||||
SDP只是一种信息格式的描述标准,不属于传输协议,但是可以被其他传输协议用来交换必要的信息,例如:SIP、RTSP等等。
|
|
||||||
|
|
||||||
## 协议关系
|
|
||||||
|
|
||||||
```
|
```
|
||||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||||
| HTTPS / WSS | | SCTP | SRTP / SRTCP |
|
| HTTPS / WSS | | SCTP | SRTP / SRTCP |
|
||||||
@@ -34,18 +16,16 @@ SDP只是一种信息格式的描述标准,不属于传输协议,但是可
|
|||||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||||
```
|
```
|
||||||
|
|
||||||
## 其他协议
|
> 简介
|
||||||
|
* 会话通道:ICE/SIP/SDP
|
||||||
|
* 媒体通道:RTP/RTCP/SRTP/SRTCP
|
||||||
|
* RTP:实时传输协议(音频视频)
|
||||||
|
* RTCP:RTP传输控制协议(监控数据传输质量并给予数据发送方反馈)
|
||||||
|
* SCTP:流控制传输协议(自定义的应用数据传输)
|
||||||
|
* RTMP:实时消息传送协议
|
||||||
|
* RTSP:可以控制媒体(点播)
|
||||||
|
|
||||||
|协议|描述|
|
## ICE/SIP/SDP
|
||||||
|:--|:--|
|
|
||||||
|HLS|基于HTTP的自适应码率流媒体传输协议|
|
|
||||||
|RTSP|可以控制媒体(点播)|
|
|
||||||
|RTMP|实时消息传送协议|
|
|
||||||
|
|
||||||
## 通道
|
ICE信息的描述格式通常采用标准的SDP,其全称为Session Description Protocol,即会话描述协议。
|
||||||
|
SDP只是一种信息格式的描述标准,不属于传输协议,但是可以被其他传输协议用来交换必要的信息,例如:SIP、RTSP等等。
|
||||||
|通道类型|协议|
|
|
||||||
|:--|:--|
|
|
||||||
|信令通道|自己实现|
|
|
||||||
|会话通道|SIP/SDP|
|
|
||||||
|媒体通道|RTP/RTCP/SRTP/SRTCP|
|
|
||||||
|
|||||||
Reference in New Issue
Block a user