正在显示
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 |
-
请 注册 或 登录 后发表评论