mirror of
https://github.com/flavioribeiro/donut.git
synced 2025-09-27 03:15:54 +08:00
add an implicit flow
This commit is contained in:
@@ -8,7 +8,7 @@ sequenceDiagram
|
|||||||
participant browser
|
participant browser
|
||||||
end
|
end
|
||||||
|
|
||||||
User->>+browser: feed protocol, host, port, id, and opts
|
User->>+browser: input protocol, host, port, id, and opts
|
||||||
User->>+browser: click on [Connect]
|
User->>+browser: click on [Connect]
|
||||||
|
|
||||||
Note over donut,browser: WebRTC connection setup
|
Note over donut,browser: WebRTC connection setup
|
||||||
@@ -20,13 +20,12 @@ sequenceDiagram
|
|||||||
|
|
||||||
Note over donut,browser: WebRTC connection setup
|
Note over donut,browser: WebRTC connection setup
|
||||||
|
|
||||||
browser->>+browser: establish WebRTC Connection
|
|
||||||
|
|
||||||
loop Async streaming
|
loop Async streaming
|
||||||
donut--)streaming server: fetchMedia
|
donut--)streaming server: fetchMedia
|
||||||
donut--)donut: ffmpeg::libav demux/transcode
|
donut--)donut: ffmpeg::libav demux/transcode
|
||||||
donut--)browser: sendWebRTCMedia
|
donut--)browser: sendWebRTCMedia
|
||||||
browser--)browser: render audio/video frames
|
browser--)browser: render audio/video frames
|
||||||
|
User--)browser: see/hear media
|
||||||
end
|
end
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user