diff --git a/README.md b/README.md index cd6a00801..75d6ace9d 100755 --- a/README.md +++ b/README.md @@ -314,25 +314,25 @@ srs always use the most simple architecture to support complex transaction. ### Stream Architecture
- +---------+ +----------+ - + Publish + + Deliver | - +---|-----+ +----|-----+ -+-----------------------+-------------------------+----------------+ -| Input | SRS(Simple RTMP Server) | Output | -+-----------------------+-------------------------+----------------+ -| Encoder(1) | +-> RTMP protocol ----+-> Flash Player | -| (FMLE,FFMPEG, --rtmp-+->-+-> HLS/NGINX --------+-> m3u8 player | -| Flash,XSPLIT, | +-> Fowarder ---------+-> RTMP Server | -| ......) | +-> Transcoder -------+-> RTMP Server | -| | +-> DVR --------------+-> FILE | -| | +-> BandwidthTest ----+-> Flash/StLoad | -+-----------------------+ | | -| MediaSource(2) | | | -| (RTSP,FILE, | | | -| HTTP,HLS, -------+->-- Ingester -----rtmp--+-> SRS | -| Device, | | | -| ......) | | | -+-----------------------+-------------------------+----------------+ + +---------+ +----------+ + + Publish + + Deliver | + +---|-----+ +----|-----+ ++----------------------+-------------------------+----------------+ +| Input | SRS(Simple RTMP Server) | Output | ++----------------------+-------------------------+----------------+ +| Encoder(1) | +-> RTMP protocol ----+-> Flash Player | +| (FMLE,FFMPEG, -rtmp-+->-+-> HLS/NGINX --------+-> m3u8 player | +| Flash,XSPLIT, | +-> Fowarder ---------+-> RTMP Server | +| ......) | +-> Transcoder -------+-> RTMP Server | +| | +-> DVR --------------+-> FILE | +| | +-> BandwidthTest ----+-> Flash/StLoad | ++----------------------+ | | +| MediaSource(2) | | | +| (RTSP,FILE, | | | +| HTTP,HLS, ------+->-- Ingester ----(rtmp)-+-> SRS | +| Device, | | | +| ......) | | | ++----------------------+-------------------------+----------------+ Remark: (1) Encoder: encoder must push RTMP stream to SRS server.