winlin

refine readme, the module and arch

正在显示 1 个修改的文件 包含 13 行增加3 行删除
@@ -774,9 +774,12 @@ SRS always use the most simple architecture to support complex transaction. @@ -774,9 +774,12 @@ SRS always use the most simple architecture to support complex transaction.
774 774
775 <pre> 775 <pre>
776 +------------------------------------------------------+ 776 +------------------------------------------------------+
777 -| SRS(Simple RTMP Server) | 777 +| Application |
  778 +| Origin/Edge/HTTP-FLV/StreamCaster |
778 +---------------+---------------+-----------+----------+ 779 +---------------+---------------+-----------+----------+
779 -| API/hook | Transcoder | HLS/HDS | RTMP/FLV | 780 +| RAW API/ | EXEC/ | DVR/ | FLV/TS/ |
  781 +| API/hook | Transcoder | HLS/HDS | AMF0/JSON|
  782 ++---------------+---------------+-----------+ RTMP/RTSP|
780 | http-parser | FFMPEG/x264 | NGINX/ts | protocol | 783 | http-parser | FFMPEG/x264 | NGINX/ts | protocol |
781 +---------------+---------------+-----------+----------+ 784 +---------------+---------------+-----------+----------+
782 | Network(state-threads) | 785 | Network(state-threads) |
@@ -791,9 +794,11 @@ SRS always use the most simple architecture to support complex transaction. @@ -791,9 +794,11 @@ SRS always use the most simple architecture to support complex transaction.
791 +------------------------------------------------------+ 794 +------------------------------------------------------+
792 | Main(srs/ingest-hls/librtmp) | 795 | Main(srs/ingest-hls/librtmp) |
793 +------------------------------------------------------+ 796 +------------------------------------------------------+
  797 +| Modules(1)(User defined modularity) |
  798 ++------------------------------------------------------+
794 | App(Server/Client application) | 799 | App(Server/Client application) |
795 +------------------------------------------------------+ 800 +------------------------------------------------------+
796 -| RTMP/HTTP/RawStream(Protocol stack) | 801 +| RTMP/HTTP/RTSP/RawStream(Protocol stack) |
797 +------------------------------------------------------+ 802 +------------------------------------------------------+
798 | Kernel(depends on Core, provides error/log) | 803 | Kernel(depends on Core, provides error/log) |
799 +------------------------------------------------------+ 804 +------------------------------------------------------+
@@ -801,6 +806,10 @@ SRS always use the most simple architecture to support complex transaction. @@ -801,6 +806,10 @@ SRS always use the most simple architecture to support complex transaction.
801 +------------------------------------------------------+ 806 +------------------------------------------------------+
802 </pre> 807 </pre>
803 808
  809 +Remark:
  810 +
  811 +1. Modules: SRS support embeded modularity, read [modules][modules].
  812 +
804 ### Stream Architecture 813 ### Stream Architecture
805 814
806 <pre> 815 <pre>
@@ -889,6 +898,7 @@ Winlin @@ -889,6 +898,7 @@ Winlin
889 [gitlab]: https://gitlab.com/winlinvip/srs-gitlab 898 [gitlab]: https://gitlab.com/winlinvip/srs-gitlab
890 [console]: http://ossrs.net:1985/console 899 [console]: http://ossrs.net:1985/console
891 [player]: http://ossrs.net/players/srs_player.html 900 [player]: http://ossrs.net/players/srs_player.html
  901 +[modules]: https://github.com/simple-rtmp-server/srs/blob/develop/trunk/modules/readme.txt
892 902
893 [v1_CN_Git]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Git 903 [v1_CN_Git]: https://github.com/simple-rtmp-server/srs/wiki/v1_CN_Git
894 [v1_EN_Git]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Git 904 [v1_EN_Git]: https://github.com/simple-rtmp-server/srs/wiki/v1_EN_Git