Recent video streaming live application is very hot, all kinds of mobile phone-side live, beautiful chat rooms, financial live and so on. Due to the needs of the project, the need to find a suitable streaming media live system, if developed from scratch, obviously the cost and cycle can not be within an acceptable range. Fortunately, I found the SRS this excellent live system, the official address of the system is: http://www.ossrs.net/srs.release/releases/
The first thing to mention is: SRS is the development of Chinese people, the development of open source system in recent years more and more, is very surprising things, and there are a lot of very good, very enjoyable.
Also have to mention is: SRS documentation is very complete, especially the wiki inside the various instructions, basically can meet the basic needs.
Simply set up the demo after the test, there is no problem found, the basic can meet the needs of the project, but also very grateful to the SRS project team's contribution. I also very much hope to contribute to their humble strength, I hope that there is a chance to help SRS to contribute some bug changes, or new features added. Their ability and energy may not be able to do the independent open source project at present, hope from the SRS, participation and maintenance, but also to contribute their own strength.
SRS than I want to be more powerful, has not been like an interest in open source products, a lot of functional commercial products need almost clean sweep, and more valuable is the author's long-term adherence to the pursuit of quality! Here are some of the features I prefer:
1) cluster mode (including edge mode, forward mode, etc.), and friendly support for CDN and server Flexible Erection
2) Push stream, ingest stream, direct access to video files, etc., very flexible. Of course, if the combination of some excellent push-flow software, such as OBS, almost the current market mainstream streaming live demand can be satisfied.
3) Support rtmp, HLS mode, and even the latest version also supports FLV mode (this I like, because of the real-time rtmp, as well as the HTTP protocol in HLS to adapt to the various network environment features, and support playing more players).
4) Simple erection, complete documentation, complete demo.
5) Have basic authorization verification, can limit the push stream and play permissions. In addition, only to do the core function of this idea is more pleasing, such as verification, as long as there is an interface, left to the web to achieve it, this design is really let me like the design.
6) The most important: open source and author's insistence, as well as between the lines embodied in the persistence of SRS and the pursuit of perfection.
Of course, these days of contact down, SRS also has some of his possible concerns for me:
1) The author himself in a stream of commercial companies to provide work, not sure whether later on and the company's product conflict, company requirements and other reasons, there is the possibility of stopping, slowing down, affecting the SRS update.
2) The stability of the product how to---a good product, only have the required function is on the one hand, more important is the product of large concurrency, the stability of various environments, this because I use a short time, have no voice. This is also the most worrying situation, fortunately I have been familiar with the preparation of reading code, I hope there are problems can also have a way to modify.
3) The development document is slightly less than the usage and function documentation, and it starts with the code structure and code familiarity. Of course, there are a lot of comments, if there is time, I would like to enrich the documentation in this regard, learning streaming media server from the Learning SRS began. :)
Next, let's start my happy SRS trip.
Recommend an excellent open source streaming media Server system: SRS (Simple RTMP server)