winlin

update readme.

正在显示 1 个修改的文件 包含 78 行增加69 行删除
@@ -9,8 +9,8 @@ Download from github.io: [Centos6-x86_64][centos0], [more...][more0]<br/> @@ -9,8 +9,8 @@ Download from github.io: [Centos6-x86_64][centos0], [more...][more0]<br/>
9 Download from ossrs.net: [Centos6-x86_64][centos1], [more...][more1]<br/> 9 Download from ossrs.net: [Centos6-x86_64][centos1], [more...][more1]<br/>
10 Website for SRS/2.0, read SRS 2.0 [Chinese][srs2_CN] or [English][srs2_EN]. 10 Website for SRS/2.0, read SRS 2.0 [Chinese][srs2_CN] or [English][srs2_EN].
11 11
12 -[![Donation](https://www.paypalobjects.com/webstatic/en_US/btn/btn_donate_92x26.png)](http://www.ossrs.net/srs.release/donation/index.html)  
13 -[![Paypal](https://www.paypalobjects.com/webstatic/en_US/btn/btn_donate_pp_142x27.png)](http://www.ossrs.net/srs.release/donation/paypal.html) 12 +[![Donation](https://www.paypalobjects.com/webstatic/en_US/btn/btn_donate_92x26.png)][donation1]
  13 +[![Paypal](https://www.paypalobjects.com/webstatic/en_US/btn/btn_donate_pp_142x27.png)][donation2]
14 14
15 ## About 15 ## About
16 16
@@ -23,7 +23,7 @@ session-oriented log, exports client srs-librtmp, @@ -23,7 +23,7 @@ session-oriented log, exports client srs-librtmp,
23 with stream caster to push MPEGTS-over-UDP/RTSP to SRS, 23 with stream caster to push MPEGTS-over-UDP/RTSP to SRS,
24 provides EN/CN wiki and the most simple architecture. 24 provides EN/CN wiki and the most simple architecture.
25 25
26 -<strong>Why SRS?</strong> 26 +### Why SRS?
27 27
28 1. <strong>Completely Rewrite HLS:</strong> following m3u8/ts spec, and HLS support h.264+aac/mp3. 28 1. <strong>Completely Rewrite HLS:</strong> following m3u8/ts spec, and HLS support h.264+aac/mp3.
29 1. <strong>High Efficient RTMP:</strong> deliverying support 7k+ concurrency, vhost based, both origin and edge. 29 1. <strong>High Efficient RTMP:</strong> deliverying support 7k+ concurrency, vhost based, both origin and edge.
@@ -46,7 +46,7 @@ and session based log, linux service script and install script. @@ -46,7 +46,7 @@ and session based log, linux service script and install script.
46 46
47 Enjoy it! 47 Enjoy it!
48 48
49 -## AUTHORS 49 +### AUTHORS
50 50
51 There are two types of people that have contributed to the SRS project: 51 There are two types of people that have contributed to the SRS project:
52 * AUTHORS: Contribute important features. Names of all 52 * AUTHORS: Contribute important features. Names of all
@@ -66,53 +66,37 @@ A big THANK YOU goes to: @@ -66,53 +66,37 @@ A big THANK YOU goes to:
66 * [FFMPEG][FFMPEG] and [libx264][libx264] group for SRS to use to transcode. 66 * [FFMPEG][FFMPEG] and [libx264][libx264] group for SRS to use to transcode.
67 * Guido van Rossum for creating Python for api-server for SRS. 67 * Guido van Rossum for creating Python for api-server for SRS.
68 68
69 -## Mirrors 69 +### Donation
70 70
71 -Github: [https://github.com/simple-rtmp-server/srs][srs], the GIT usage([CN][v1_CN_Git], [EN][v1_EN_Git])  
72 -  
73 -```  
74 -git clone https://github.com/simple-rtmp-server/srs.git  
75 -```  
76 -  
77 -CSDN: [https://code.csdn.net/winlinvip/srs-csdn][csdn], the GIT usage([CN][v1_CN_Git], [EN][v1_EN_Git])  
78 -  
79 -```  
80 -git clone https://code.csdn.net/winlinvip/srs-csdn.git  
81 -```  
82 -  
83 -OSChina: [http://git.oschina.net/winlinvip/srs.oschina][oschina], the GIT usage([CN][v1_CN_Git], [EN][v1_EN_Git])  
84 -  
85 -```  
86 -git clone https://git.oschina.net/winlinvip/srs.oschina.git  
87 -``` 71 +[![Donation](https://www.paypalobjects.com/webstatic/en_US/btn/btn_donate_92x26.png)][donation1]
  72 +[![Paypal](https://www.paypalobjects.com/webstatic/en_US/btn/btn_donate_pp_142x27.png)][donation2]
88 73
89 -Gitlab: [https://gitlab.com/winlinvip/srs-gitlab][gitlab], the GIT usage([CN][v1_CN_Git], [EN][v1_EN_Git]) 74 +Donation: [http://www.ossrs.net/srs.release/donation/index.html][donation1]
90 75
91 -```  
92 -git clone https://gitlab.com/winlinvip/srs-gitlab.git  
93 -``` 76 +Donations: [https://github.com/simple-rtmp-server/srs/blob/develop/DONATIONS.txt][donations]
94 77
95 ## Usage 78 ## Usage
96 79
97 <strong>Step 1:</strong> get SRS 80 <strong>Step 1:</strong> get SRS
  81 +<strong>Download slow? Please use [mirrors][mirrors] for SRS.</strong>
98 82
99 -<pre> 83 +```
100 git clone https://github.com/simple-rtmp-server/srs && 84 git clone https://github.com/simple-rtmp-server/srs &&
101 cd srs/trunk 85 cd srs/trunk
102 -</pre> 86 +```
103 87
104 <strong>Step 2:</strong> build SRS, 88 <strong>Step 2:</strong> build SRS,
105 <strong>Requires Centos6.x/Ubuntu12 32/64bits, others see Build([CN][v2_CN_Build],[EN][v2_EN_Build]).</strong> 89 <strong>Requires Centos6.x/Ubuntu12 32/64bits, others see Build([CN][v2_CN_Build],[EN][v2_EN_Build]).</strong>
106 90
107 -<pre> 91 +```
108 ./configure && make 92 ./configure && make
109 -</pre> 93 +```
110 94
111 <strong>Step 3:</strong> start SRS 95 <strong>Step 3:</strong> start SRS
112 96
113 -<pre> 97 +```
114 ./objs/srs -c conf/srs.conf 98 ./objs/srs -c conf/srs.conf
115 -</pre> 99 +```
116 100
117 <strong>See also:</strong> 101 <strong>See also:</strong>
118 * Usage: How to delivery RTMP?([CN][v1_CN_SampleRTMP], [EN][v1_EN_SampleRTMP]) 102 * Usage: How to delivery RTMP?([CN][v1_CN_SampleRTMP], [EN][v1_EN_SampleRTMP])
@@ -132,34 +116,56 @@ cd srs/trunk @@ -132,34 +116,56 @@ cd srs/trunk
132 * Usage: Solution using SRS?([CN][v1_CN_Sample], [EN][v1_EN_Sample]) 116 * Usage: Solution using SRS?([CN][v1_CN_Sample], [EN][v1_EN_Sample])
133 * Usage: Why SRS?([CN][v1_CN_Product], [EN][v1_EN_Product]) 117 * Usage: Why SRS?([CN][v1_CN_Product], [EN][v1_EN_Product])
134 118
135 -## Wiki 119 +### Mirrors
136 120
137 -SRS 1.0 wiki 121 +Github: [https://github.com/simple-rtmp-server/srs][srs], the GIT usage([CN][v1_CN_Git], [EN][v1_EN_Git])
138 122
139 -Please select your language:  
140 -* [SRS 1.0 English][v1_EN_Home]  
141 -* [SRS 1.0 Chinese][v1_CN_Home] 123 +```
  124 +git clone https://github.com/simple-rtmp-server/srs.git
  125 +```
142 126
143 -SRS 2.0 wiki 127 +CSDN: [https://code.csdn.net/winlinvip/srs-csdn][csdn], the GIT usage([CN][v1_CN_Git], [EN][v1_EN_Git])
144 128
145 -Please select your language:  
146 -* [SRS 2.0 English][v2_EN_Home]  
147 -* [SRS 2.0 Chinese][v2_CN_Home] 129 +```
  130 +git clone https://code.csdn.net/winlinvip/srs-csdn.git
  131 +```
148 132
149 -## Donation 133 +OSChina: [http://git.oschina.net/winlinvip/srs.oschina][oschina], the GIT usage([CN][v1_CN_Git], [EN][v1_EN_Git])
150 134
151 -Donation: [http://www.ossrs.net/srs.release/donation/index.html][donation1] 135 +```
  136 +git clone https://git.oschina.net/winlinvip/srs.oschina.git
  137 +```
152 138
153 -Donations: [https://github.com/simple-rtmp-server/srs/blob/develop/DONATIONS.txt][donations] 139 +Gitlab: [https://gitlab.com/winlinvip/srs-gitlab][gitlab], the GIT usage([CN][v1_CN_Git], [EN][v1_EN_Git])
154 140
155 -## System Requirements 141 +```
  142 +git clone https://gitlab.com/winlinvip/srs-gitlab.git
  143 +```
  144 +
  145 +### System Requirements
156 146
157 Supported operating systems and hardware: 147 Supported operating systems and hardware:
158 * All Linux , both 32 and 64 bits 148 * All Linux , both 32 and 64 bits
159 * Apple OSX(Darwin), both 32 and 64bits. 149 * Apple OSX(Darwin), both 32 and 64bits.
160 * All hardware with x86/x86_64/arm/mips cpu. 150 * All hardware with x86/x86_64/arm/mips cpu.
161 151
162 -## Features 152 +### Wiki
  153 +
  154 +SRS 1.0 wiki
  155 +
  156 +Please select your language:
  157 +* [SRS 1.0 English][v1_EN_Home]
  158 +* [SRS 1.0 Chinese][v1_CN_Home]
  159 +
  160 +SRS 2.0 wiki
  161 +
  162 +Please select your language:
  163 +* [SRS 2.0 English][v2_EN_Home]
  164 +* [SRS 2.0 Chinese][v2_CN_Home]
  165 +
  166 +## Product
  167 +
  168 +### Features
163 169
164 1. Simple, also stable enough. 170 1. Simple, also stable enough.
165 1. High-performance([CN][v1_CN_Performance], [EN][v1_EN_Performance]): single-thread, async socket, event/st-thread driven. 171 1. High-performance([CN][v1_CN_Performance], [EN][v1_EN_Performance]): single-thread, async socket, event/st-thread driven.
@@ -228,11 +234,11 @@ Supported operating systems and hardware: @@ -228,11 +234,11 @@ Supported operating systems and hardware:
228 1. [plan]Support HLS edge server, read [#466][bug #466]. 234 1. [plan]Support HLS edge server, read [#466][bug #466].
229 1. [plan]Support HLS realtime latency mode, read [#468][bug #468]. 235 1. [plan]Support HLS realtime latency mode, read [#468][bug #468].
230 236
231 -## Compare 237 +### Compare
232 238
233 Compare SRS with other media server. 239 Compare SRS with other media server.
234 240
235 -### Stream Delivery 241 +#### Stream Delivery
236 242
237 | Feature | SRS | NGINX | CRTMPD | FMS | WOWZA | 243 | Feature | SRS | NGINX | CRTMPD | FMS | WOWZA |
238 | ----------- | ------- | ----- | --------- | -------- | ------ | 244 | ----------- | ------- | ----- | --------- | -------- | ------ |
@@ -243,7 +249,7 @@ Compare SRS with other media server. @@ -243,7 +249,7 @@ Compare SRS with other media server.
243 | HLS(aonly) | Stable | X | X | Stable | Stable | 249 | HLS(aonly) | Stable | X | X | Stable | Stable |
244 | HTTP Server | Stable | Stable | X | X | Stable | 250 | HTTP Server | Stable | Stable | X | X | Stable |
245 251
246 -### Cluster 252 +#### Cluster
247 253
248 | Feature | SRS | NGINX | CRTMPD | FMS | WOWZA | 254 | Feature | SRS | NGINX | CRTMPD | FMS | WOWZA |
249 | ----------- | ------- | ----- | --------- | -------- | ------ | 255 | ----------- | ------- | ----- | --------- | -------- | ------ |
@@ -254,7 +260,7 @@ Compare SRS with other media server. @@ -254,7 +260,7 @@ Compare SRS with other media server.
254 | Forward | Stable | X | X | X | X | 260 | Forward | Stable | X | X | X | X |
255 | ATC | Stable | X | X | X | X | 261 | ATC | Stable | X | X | X | X |
256 262
257 -### Stream Service 263 +#### Stream Service
258 264
259 | Feature | SRS | NGINX | CRTMPD | FMS | WOWZA | 265 | Feature | SRS | NGINX | CRTMPD | FMS | WOWZA |
260 | ----------- | ------- | ----- | --------- | -------- | ------ | 266 | ----------- | ------- | ----- | --------- | -------- | ------ |
@@ -269,7 +275,7 @@ Compare SRS with other media server. @@ -269,7 +275,7 @@ Compare SRS with other media server.
269 | Security | Stable | Stable | X | X | Stable | 275 | Security | Stable | Stable | X | X | Stable |
270 | Token Traverse| Stable | X | X | Stable | X | 276 | Token Traverse| Stable | X | X | Stable | X |
271 277
272 -### Efficiency 278 +#### Efficiency
273 279
274 | Feature | SRS | NGINX | CRTMPD | FMS | WOWZA | 280 | Feature | SRS | NGINX | CRTMPD | FMS | WOWZA |
275 | ----------- | ------- | ----- | --------- | -------- | ------ | 281 | ----------- | ------- | ----- | --------- | -------- | ------ |
@@ -278,7 +284,7 @@ Compare SRS with other media server. @@ -278,7 +284,7 @@ Compare SRS with other media server.
278 | RTMP Latency| 0.1s | 3s | 3s | 3s | 3s | 284 | RTMP Latency| 0.1s | 3s | 3s | 3s | 3s |
279 | HLS Latency | 10s | 30s | X | 30s | 30s | 285 | HLS Latency | 10s | 30s | X | 30s | 30s |
280 286
281 -### Stream Caster 287 +#### Stream Caster
282 288
283 | Feature | SRS | NGINX | CRTMPD | FMS | WOWZA | 289 | Feature | SRS | NGINX | CRTMPD | FMS | WOWZA |
284 | ----------- | ------- | ----- | --------- | -------- | ------ | 290 | ----------- | ------- | ----- | --------- | -------- | ------ |
@@ -287,21 +293,21 @@ Compare SRS with other media server. @@ -287,21 +293,21 @@ Compare SRS with other media server.
287 | Push RTSP | Experiment| X | Stable | X | Stable | 293 | Push RTSP | Experiment| X | Stable | X | Stable |
288 | Push HTTP FLV | Experiment| X | X | X | X | 294 | Push HTTP FLV | Experiment| X | X | X | X |
289 295
290 -### Debug System 296 +#### Debug System
291 297
292 | Feature | SRS | NGINX | CRTMPD | FMS | WOWZA | 298 | Feature | SRS | NGINX | CRTMPD | FMS | WOWZA |
293 | ----------- | ------- | ----- | --------- | -------- | ------ | 299 | ----------- | ------- | ----- | --------- | -------- | ------ |
294 | BW check | Stable | X | X | X | X | 300 | BW check | Stable | X | X | X | X |
295 | Tracable Log | Stable | X | X | X | X | 301 | Tracable Log | Stable | X | X | X | X |
296 302
297 -### Docs 303 +#### Docs
298 304
299 | Feature | SRS | NGINX | CRTMPD | FMS | WOWZA | 305 | Feature | SRS | NGINX | CRTMPD | FMS | WOWZA |
300 | ----------- | ------- | ----- | --------- | -------- | ------ | 306 | ----------- | ------- | ----- | --------- | -------- | ------ |
301 | Demos | Stable | X | X | X | X | 307 | Demos | Stable | X | X | X | X |
302 | WIKI(EN+CN) | Stable | EN only | X | X | Stable | 308 | WIKI(EN+CN) | Stable | EN only | X | X | Stable |
303 309
304 -### Others 310 +#### Others
305 311
306 | Feature | SRS | NGINX | CRTMPD | FMS | WOWZA | 312 | Feature | SRS | NGINX | CRTMPD | FMS | WOWZA |
307 | ----------- | ------- | ----- | --------- | -------- | ------ | 313 | ----------- | ------- | ----- | --------- | -------- | ------ |
@@ -317,7 +323,7 @@ Remark: @@ -317,7 +323,7 @@ Remark:
317 1. Security: To allow or deny stream publish or play. 323 1. Security: To allow or deny stream publish or play.
318 1. Reload: Nginx supports reload, but not nginx-rtmp. 324 1. Reload: Nginx supports reload, but not nginx-rtmp.
319 325
320 -## Releases 326 +### Releases
321 327
322 * 2015-09-14, [Release v2.0a1][r2.0a1], 2.0 alpha1, 2.0.189, 89269 lines.<br/> 328 * 2015-09-14, [Release v2.0a1][r2.0a1], 2.0 alpha1, 2.0.189, 89269 lines.<br/>
323 * 2015-08-23, [Release v2.0a0][r2.0a0], 2.0 alpha0, 2.0.185, 89022 lines.<br/> 329 * 2015-08-23, [Release v2.0a0][r2.0a0], 2.0 alpha0, 2.0.185, 89022 lines.<br/>
@@ -345,7 +351,7 @@ Remark: @@ -345,7 +351,7 @@ Remark:
345 * 2013-10-23, [Release v0.1][r0.1], support [rtmp FMLE/FFMPEG publish][v1_CN_DeliveryRTMP], vp6. 8287 lines.<br/> 351 * 2013-10-23, [Release v0.1][r0.1], support [rtmp FMLE/FFMPEG publish][v1_CN_DeliveryRTMP], vp6. 8287 lines.<br/>
346 * 2013-10-17, Created.<br/> 352 * 2013-10-17, Created.<br/>
347 353
348 -## History 354 +### History
349 355
350 * v3.0, 2015-09-19, support amf0 and json to convert with each other. 356 * v3.0, 2015-09-19, support amf0 and json to convert with each other.
351 * v3.0, 2015-09-19, json objects support dumps to string. 357 * v3.0, 2015-09-19, json objects support dumps to string.
@@ -676,7 +682,7 @@ Remark: @@ -676,7 +682,7 @@ Remark:
676 * v0.1, 2013-10-18, support rtmp message2chunk protocol(send\_message). 682 * v0.1, 2013-10-18, support rtmp message2chunk protocol(send\_message).
677 * v0.1, 2013-10-17, support rtmp chunk2message protocol(recv\_message). 683 * v0.1, 2013-10-17, support rtmp chunk2message protocol(recv\_message).
678 684
679 -## Performance 685 +### Performance
680 686
681 Performance benchmark history, on virtual box. 687 Performance benchmark history, on virtual box.
682 688
@@ -684,7 +690,7 @@ Performance benchmark history, on virtual box. @@ -684,7 +690,7 @@ Performance benchmark history, on virtual box.
684 * See also: [Performance for RaspberryPi][v1_CN_RaspberryPi] 690 * See also: [Performance for RaspberryPi][v1_CN_RaspberryPi]
685 * About multiple-process performance, read [srs-dolphin][srs-dolphin]. 691 * About multiple-process performance, read [srs-dolphin][srs-dolphin].
686 692
687 -### Play RTMP benchmark 693 +#### Play RTMP benchmark
688 694
689 The play RTMP benchmark by [SB][srs-bench]: 695 The play RTMP benchmark by [SB][srs-bench]:
690 696
@@ -704,7 +710,7 @@ The play RTMP benchmark by [SB][srs-bench]: @@ -704,7 +710,7 @@ The play RTMP benchmark by [SB][srs-bench]:
704 | 2014-12-05 | 2.0.57 | 9.0k(9000) | players | 90% | 468MB | [code][p11] | 710 | 2014-12-05 | 2.0.57 | 9.0k(9000) | players | 90% | 468MB | [code][p11] |
705 | 2014-12-07 | 2.0.67 | 10k(10000) | players | 95% | 656MB | [code][p12] | 711 | 2014-12-07 | 2.0.67 | 10k(10000) | players | 95% | 656MB | [code][p12] |
706 712
707 -### Publish RTMP benchmark 713 +#### Publish RTMP benchmark
708 714
709 The publish RTMP benchmark by [SB][srs-bench]: 715 The publish RTMP benchmark by [SB][srs-bench]:
710 716
@@ -720,7 +726,7 @@ The publish RTMP benchmark by [SB][srs-bench]: @@ -720,7 +726,7 @@ The publish RTMP benchmark by [SB][srs-bench]:
720 | 2014-12-04 | 2.0.51 | 2.5k(2500) | publishers | 91% | 259MB | [code][p4] | 726 | 2014-12-04 | 2.0.51 | 2.5k(2500) | publishers | 91% | 259MB | [code][p4] |
721 | 2014-12-04 | 2.0.52 | 4.0k(4000) | publishers | 80% | 331MB | [code][p5] | 727 | 2014-12-04 | 2.0.52 | 4.0k(4000) | publishers | 80% | 331MB | [code][p5] |
722 728
723 -### Play HTTP FLV benchmark 729 +#### Play HTTP FLV benchmark
724 730
725 The play HTTP FLV benchmark by [SB][srs-bench]: 731 The play HTTP FLV benchmark by [SB][srs-bench]:
726 732
@@ -733,7 +739,7 @@ The play HTTP FLV benchmark by [SB][srs-bench]: @@ -733,7 +739,7 @@ The play HTTP FLV benchmark by [SB][srs-bench]:
733 | 2014-05-24 | 2.0.170 | 3.0k(3000) | players | 89% | 96MB | [code][p19] | 739 | 2014-05-24 | 2.0.170 | 3.0k(3000) | players | 89% | 96MB | [code][p19] |
734 | 2014-05-25 | 2.0.171 | 6.0k(6000) | players | 84% | 297MB | [code][p20] | 740 | 2014-05-25 | 2.0.171 | 6.0k(6000) | players | 84% | 297MB | [code][p20] |
735 741
736 -### Latency benchmark 742 +#### Latency benchmark
737 743
738 The latency between encoder and player with realtime config([CN][v2_CN_LowLatency], [EN][v2_EN_LowLatency]): 744 The latency between encoder and player with realtime config([CN][v2_CN_LowLatency], [EN][v2_EN_LowLatency]):
739 | 745 |
@@ -748,7 +754,7 @@ We use FMLE as encoder for benchmark. The latency of server is 0.1s+, @@ -748,7 +754,7 @@ We use FMLE as encoder for benchmark. The latency of server is 0.1s+,
748 and the bottleneck is the encoder. For more information, read 754 and the bottleneck is the encoder. For more information, read
749 [bug #257][bug #257-c0]. 755 [bug #257][bug #257-c0].
750 756
751 -### HLS overhead 757 +#### HLS overhead
752 758
753 About the HLS overhead of SRS, we compare the overhead to FLV by remux the HLS to FLV by ffmpeg. 759 About the HLS overhead of SRS, we compare the overhead to FLV by remux the HLS to FLV by ffmpeg.
754 760
@@ -783,7 +789,7 @@ SRS always use the most simple architecture to support complex transaction. @@ -783,7 +789,7 @@ SRS always use the most simple architecture to support complex transaction.
783 789
784 ### System Architecture 790 ### System Architecture
785 791
786 -<pre> 792 +```
787 +------------------------------------------------------+ 793 +------------------------------------------------------+
788 | Application | 794 | Application |
789 | Origin/Edge/HTTP-FLV/StreamCaster | 795 | Origin/Edge/HTTP-FLV/StreamCaster |
@@ -797,11 +803,11 @@ SRS always use the most simple architecture to support complex transaction. @@ -797,11 +803,11 @@ SRS always use the most simple architecture to support complex transaction.
797 +------------------------------------------------------+ 803 +------------------------------------------------------+
798 | All Linux/Unix(RHEL,CentOS,Ubuntu,Fedora...) | 804 | All Linux/Unix(RHEL,CentOS,Ubuntu,Fedora...) |
799 +------------------------------------------------------+ 805 +------------------------------------------------------+
800 -</pre> 806 +```
801 807
802 ### Modularity Architecture 808 ### Modularity Architecture
803 809
804 -<pre> 810 +```
805 +------------------------------------------------------+ 811 +------------------------------------------------------+
806 | Main(srs/ingest-hls/librtmp) | 812 | Main(srs/ingest-hls/librtmp) |
807 +------------------------------------------------------+ 813 +------------------------------------------------------+
@@ -815,7 +821,7 @@ SRS always use the most simple architecture to support complex transaction. @@ -815,7 +821,7 @@ SRS always use the most simple architecture to support complex transaction.
815 +------------------------------------------------------+ 821 +------------------------------------------------------+
816 | Core(depends only on system apis) | 822 | Core(depends only on system apis) |
817 +------------------------------------------------------+ 823 +------------------------------------------------------+
818 -</pre> 824 +```
819 825
820 Remark: 826 Remark:
821 827
@@ -823,7 +829,7 @@ Remark: @@ -823,7 +829,7 @@ Remark:
823 829
824 ### Stream Architecture 830 ### Stream Architecture
825 831
826 -<pre> 832 +```
827 +---------+ +----------+ 833 +---------+ +----------+
828 | Publish | | Deliver | 834 | Publish | | Deliver |
829 +---|-----+ +----|-----+ 835 +---|-----+ +----|-----+
@@ -852,7 +858,7 @@ Remark: @@ -852,7 +858,7 @@ Remark:
852 | ......) | | | 858 | ......) | | |
853 +----------------------+-------------------------+----------------+ 859 +----------------------+-------------------------+----------------+
854 860
855 -</pre> 861 +```
856 862
857 Remark: 863 Remark:
858 864
@@ -865,6 +871,7 @@ Remark: @@ -865,6 +871,7 @@ Remark:
865 Beijing, 2013.10<br/> 871 Beijing, 2013.10<br/>
866 Winlin 872 Winlin
867 873
  874 +
868 [p1]: https://github.com/simple-rtmp-server/srs/commit/787ab674e38734ea8e0678101614fdcd84645dc8 875 [p1]: https://github.com/simple-rtmp-server/srs/commit/787ab674e38734ea8e0678101614fdcd84645dc8
869 [p2]: https://github.com/simple-rtmp-server/srs/commit/f35ec2155b1408d528a9f37da7904c9625186bcf 876 [p2]: https://github.com/simple-rtmp-server/srs/commit/f35ec2155b1408d528a9f37da7904c9625186bcf
870 [p3]: https://github.com/simple-rtmp-server/srs/commit/29324fab469e0f7cef9ad04ffdbce832ac7dd9ff 877 [p3]: https://github.com/simple-rtmp-server/srs/commit/29324fab469e0f7cef9ad04ffdbce832ac7dd9ff
@@ -947,6 +954,7 @@ Winlin @@ -947,6 +954,7 @@ Winlin
947 [v2_EN_Home]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_Home 954 [v2_EN_Home]: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_Home
948 [donation0]: http://winlinvip.github.io/srs.release/donation/index.html 955 [donation0]: http://winlinvip.github.io/srs.release/donation/index.html
949 [donation1]: http://www.ossrs.net/srs.release/donation/index.html 956 [donation1]: http://www.ossrs.net/srs.release/donation/index.html
  957 +[donation2]: http://www.ossrs.net/srs.release/donation/paypal.html
950 [donations]: https://github.com/simple-rtmp-server/srs/blob/develop/DONATIONS.txt 958 [donations]: https://github.com/simple-rtmp-server/srs/blob/develop/DONATIONS.txt
951 959
952 [v2_CN_Build]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_Build 960 [v2_CN_Build]: https://github.com/simple-rtmp-server/srs/wiki/v2_CN_Build
@@ -1261,6 +1269,7 @@ Winlin @@ -1261,6 +1269,7 @@ Winlin
1261 [more0]: http://winlinvip.github.io/srs.release/releases/ 1269 [more0]: http://winlinvip.github.io/srs.release/releases/
1262 [more1]: http://www.ossrs.net/srs.release/releases/ 1270 [more1]: http://www.ossrs.net/srs.release/releases/
1263 1271
  1272 +[mirrors]: https://github.com/simple-rtmp-server/srs/tree/develop#mirrors
1264 [branch1]: https://github.com/simple-rtmp-server/srs/tree/1.0release 1273 [branch1]: https://github.com/simple-rtmp-server/srs/tree/1.0release
1265 [branch2]: https://github.com/simple-rtmp-server/srs/tree/2.0release 1274 [branch2]: https://github.com/simple-rtmp-server/srs/tree/2.0release
1266 [release2]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Product#release20 1275 [release2]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Product#release20