winlin

add arch

正在显示 1 个修改的文件 包含 30 行增加0 行删除
@@ -72,6 +72,36 @@ rtmp url: rtmp://demo:19350/live/livestream_sd @@ -72,6 +72,36 @@ rtmp url: rtmp://demo:19350/live/livestream_sd
72 m3u8 url: http://demo:80/forward/live/livestream_sd.m3u8 72 m3u8 url: http://demo:80/forward/live/livestream_sd.m3u8
73 </pre> 73 </pre>
74 74
  75 +### Architecture
  76 +System Architecture:
  77 +<pre>
  78 ++------------------------------------------------------+
  79 +| Srs(Simple Rtmp Server) |
  80 ++---------------+---------------+-----------+----------+
  81 +| API/hook | Transcoder | HLS | RTMP |
  82 +| http-parser | FFMPEG/x264 | NGINX/ts | protocol |
  83 ++---------------+---------------+-----------+----------+
  84 +| Network(state-threads) |
  85 ++------------------------------------------------------+
  86 +| All Linux(RHEL,Centos,Ubuntu,Fedora...) |
  87 ++------------------------------------------------------+
  88 +</pre>
  89 +Stream Architecture:
  90 +<pre>
  91 + +---------+ +----------+
  92 + + Publish + + Deliver |
  93 + +---|-----+ +----|-----+
  94 ++-----------+------------------------+-----------------+
  95 +| Encoder | SRS | Client |
  96 ++-----------+------------------------+-----------------+
  97 +| (FMLE, | +-> RTMP protocol ---+-> Flash Player |
  98 +| FFMPEG, --+-> +-> HLS/NGINX -------+-> m3u8 player |
  99 +| Flash, | +-> Fowarder --------+-> RTMP Server |
  100 +| XSPLIT, | +-> Transcoder ------+-> RTMP Server |
  101 +| ...) | +-> DVR -------------+-> FILE |
  102 ++-----------+------------------------+-----------------+
  103 +</pre>
  104 +
75 ### System Requirements 105 ### System Requirements
76 Supported operating systems and hardware: 106 Supported operating systems and hardware:
77 * All Linux , both 32 and 64 bits 107 * All Linux , both 32 and 64 bits