[-] 删除无效文档
This commit is contained in:
@@ -1,36 +0,0 @@
|
|||||||
@startuml
|
|
||||||
|
|
||||||
title Client
|
|
||||||
|
|
||||||
actor ClientA as ClientA
|
|
||||||
participant "Signal" as Signal
|
|
||||||
actor ClientB as ClientB
|
|
||||||
actor ClientC as ClientC
|
|
||||||
|
|
||||||
autonumber
|
|
||||||
|
|
||||||
ClientA -> Signal: 注册
|
|
||||||
activate ClientA
|
|
||||||
activate Signal
|
|
||||||
Signal --> ClientA: 注册成功
|
|
||||||
Signal -> ClientA: 下发配置
|
|
||||||
Signal -> ClientB: ClientA上线
|
|
||||||
Signal -> ClientC: ClientA上线
|
|
||||||
loop 直到关闭
|
|
||||||
ClientA -> Signal: 心跳
|
|
||||||
Signal --> ClientA: 心跳
|
|
||||||
end
|
|
||||||
deactivate Signal
|
|
||||||
deactivate ClientA
|
|
||||||
|
|
||||||
ClientA -> Signal: 关闭
|
|
||||||
activate Signal
|
|
||||||
activate ClientA
|
|
||||||
Signal -> ClientA: 关闭ClientA通道
|
|
||||||
deactivate ClientA
|
|
||||||
Signal -> ClientB: ClientA下线
|
|
||||||
Signal -> ClientC: ClientA下线
|
|
||||||
Signal -> Signal: 释放ClientA资源(会议、媒体)
|
|
||||||
deactivate Signal
|
|
||||||
|
|
||||||
@enduml
|
|
||||||
BIN
docs/Client.png
BIN
docs/Client.png
Binary file not shown.
|
Before Width: | Height: | Size: 23 KiB |
@@ -1,74 +0,0 @@
|
|||||||
@startuml
|
|
||||||
|
|
||||||
title WebRTC
|
|
||||||
|
|
||||||
actor ClientA as ClientA
|
|
||||||
participant "Signal" as Signal
|
|
||||||
participant "Stun" as Stun
|
|
||||||
actor ClientB as ClientB
|
|
||||||
|
|
||||||
autonumber
|
|
||||||
|
|
||||||
ClientA -> Signal: Connect
|
|
||||||
activate Signal
|
|
||||||
ClientB -> Signal: Connect
|
|
||||||
deactivate Signal
|
|
||||||
|
|
||||||
ClientA -> ClientA: new PeerConnection
|
|
||||||
activate ClientA
|
|
||||||
ClientA -> ClientA: addStream
|
|
||||||
deactivate ClientA
|
|
||||||
|
|
||||||
ClientB -> ClientB: new PeerConnection
|
|
||||||
activate ClientB
|
|
||||||
ClientB -> ClientB: addStream
|
|
||||||
deactivate ClientB
|
|
||||||
|
|
||||||
ClientA -> ClientA: createOffer & setLocalDescription
|
|
||||||
activate ClientA
|
|
||||||
ClientA -> Signal: Send Offer SDP
|
|
||||||
activate Signal
|
|
||||||
Signal -> ClientB: Relay Offer SDP
|
|
||||||
activate ClientB
|
|
||||||
ClientB -> ClientB: setRemoteDescription
|
|
||||||
ClientB -> ClientB: createAnswer & setLocalDescription
|
|
||||||
ClientB --> Signal: Send Answer SDP
|
|
||||||
deactivate ClientB
|
|
||||||
Signal --> ClientA: Relay Answer SDP
|
|
||||||
deactivate Signal
|
|
||||||
ClientA -> ClientA: setRemoteDescription
|
|
||||||
deactivate ClientA
|
|
||||||
|
|
||||||
ClientA -> Stun: ICE Request
|
|
||||||
activate ClientA
|
|
||||||
activate Stun
|
|
||||||
Stun --> ClientA: onicecandidate
|
|
||||||
deactivate Stun
|
|
||||||
ClientA -> Signal: Send ICE Candidate
|
|
||||||
activate Signal
|
|
||||||
Signal -> ClientB: Relay ICE Candidate
|
|
||||||
activate ClientB
|
|
||||||
ClientB -> ClientB: addIceCandidate
|
|
||||||
ClientB -> Stun: ICE Request
|
|
||||||
activate Stun
|
|
||||||
Stun --> ClientB: onicecandidate
|
|
||||||
deactivate Stun
|
|
||||||
ClientB--> Signal: Send ICE Candidate
|
|
||||||
deactivate ClientB
|
|
||||||
Signal --> ClientA: Relay ICE Candidate
|
|
||||||
deactivate Signal
|
|
||||||
ClientA -> ClientA: addIceCandidate
|
|
||||||
deactivate ClientA
|
|
||||||
|
|
||||||
ClientA <-> ClientB: Media
|
|
||||||
activate ClientA
|
|
||||||
activate ClientB
|
|
||||||
ClientA -> ClientA: onaddstream
|
|
||||||
ClientB -> ClientB: onaddstream
|
|
||||||
ClientA -> ClientA: onremovestream
|
|
||||||
ClientB -> ClientB: onremovestream
|
|
||||||
ClientA <-> ClientB: Media
|
|
||||||
deactivate ClientA
|
|
||||||
deactivate ClientB
|
|
||||||
|
|
||||||
@enduml
|
|
||||||
BIN
docs/WebRTC.png
BIN
docs/WebRTC.png
Binary file not shown.
|
Before Width: | Height: | Size: 52 KiB |
BIN
docs/桃夭.jpg
BIN
docs/桃夭.jpg
Binary file not shown.
|
Before Width: | Height: | Size: 111 KiB |
Reference in New Issue
Block a user