|
|
@ -94,12 +94,8 @@ For previous versions, please read:
|
|
|
|
- [x] Support native HTTP server([CN][v3_CN_SampleHTTP], [EN][v3_EN_SampleHTTP]) for http api and http live streaming.
|
|
|
|
- [x] Support native HTTP server([CN][v3_CN_SampleHTTP], [EN][v3_EN_SampleHTTP]) for http api and http live streaming.
|
|
|
|
- [x] Support HTTP CORS for js in http api and http live streaming.
|
|
|
|
- [x] Support HTTP CORS for js in http api and http live streaming.
|
|
|
|
- [x] Support HTTP API([CN][v3_CN_HTTPApi], [EN][v3_EN_HTTPApi]) for system management.
|
|
|
|
- [x] Support HTTP API([CN][v3_CN_HTTPApi], [EN][v3_EN_HTTPApi]) for system management.
|
|
|
|
- [x] Support HTTP RAW API, please read [#459][bug #459], [#470][bug #470], [#319][bug #319].
|
|
|
|
|
|
|
|
- [x] Support HTTP callback([CN][v3_CN_HTTPCallback], [EN][v3_EN_HTTPCallback]) for authentication and integration.
|
|
|
|
- [x] Support HTTP callback([CN][v3_CN_HTTPCallback], [EN][v3_EN_HTTPCallback]) for authentication and integration.
|
|
|
|
- [x] Support RTMP client library: srs-librtmp([CN][v3_CN_SrsLibrtmp], [EN][v3_EN_SrsLibrtmp])
|
|
|
|
|
|
|
|
- [x] Support Adobe FMS/AMS token traverse([CN][v3_CN_DRM2], [EN][v3_EN_DRM2]) authentication.
|
|
|
|
|
|
|
|
- [x] Support DVR([CN][v3_CN_DVR], [EN][v3_EN_DVR]) to record live streaming to FLV file.
|
|
|
|
- [x] Support DVR([CN][v3_CN_DVR], [EN][v3_EN_DVR]) to record live streaming to FLV file.
|
|
|
|
- [x] Support DVR in MP4 format, read [#738][bug #738].
|
|
|
|
|
|
|
|
- [x] Support DVR control module like NGINX-RTMP, please read [#459][bug #459].
|
|
|
|
- [x] Support DVR control module like NGINX-RTMP, please read [#459][bug #459].
|
|
|
|
- [x] Support EXEC like NGINX-RTMP, please read [bug #367][bug #367].
|
|
|
|
- [x] Support EXEC like NGINX-RTMP, please read [bug #367][bug #367].
|
|
|
|
- [x] Support security strategy including allow/deny publish/play IP([CN][v2_CN_Security], [EN][v2_EN_Security]).
|
|
|
|
- [x] Support security strategy including allow/deny publish/play IP([CN][v2_CN_Security], [EN][v2_EN_Security]).
|
|
|
@ -107,7 +103,6 @@ For previous versions, please read:
|
|
|
|
- [x] Support gop-cache([CN][v3_CN_LowLatency2], [EN][v3_EN_LowLatency2]) for player fast startup.
|
|
|
|
- [x] Support gop-cache([CN][v3_CN_LowLatency2], [EN][v3_EN_LowLatency2]) for player fast startup.
|
|
|
|
- [x] Support Vhost([CN][v1_CN_RtmpUrlVhost], [EN][v1_EN_RtmpUrlVhost]) and \_\_defaultVhost\_\_.
|
|
|
|
- [x] Support Vhost([CN][v1_CN_RtmpUrlVhost], [EN][v1_EN_RtmpUrlVhost]) and \_\_defaultVhost\_\_.
|
|
|
|
- [x] Support reloading([CN][v1_CN_Reload], [EN][v1_EN_Reload]) to apply changes of config.
|
|
|
|
- [x] Support reloading([CN][v1_CN_Reload], [EN][v1_EN_Reload]) to apply changes of config.
|
|
|
|
- [x] Support bandwidth testing([CN][v1_CN_BandwidthTestTool], [EN][v1_EN_BandwidthTestTool]) and flash client example.
|
|
|
|
|
|
|
|
- [x] Support listening at multiple ports.
|
|
|
|
- [x] Support listening at multiple ports.
|
|
|
|
- [x] Support forwarding([CN][v3_CN_Forward], [EN][v3_EN_Forward]) from master to slave server.
|
|
|
|
- [x] Support forwarding([CN][v3_CN_Forward], [EN][v3_EN_Forward]) from master to slave server.
|
|
|
|
- [x] Support transcoding([CN][v3_CN_FFMPEG], [EN][v3_EN_FFMPEG]) live streaming by FFMPEG.
|
|
|
|
- [x] Support transcoding([CN][v3_CN_FFMPEG], [EN][v3_EN_FFMPEG]) live streaming by FFMPEG.
|
|
|
@ -121,13 +116,19 @@ For previous versions, please read:
|
|
|
|
- [x] Support origin cluster, please read [#464][bug #464], [RTMP 302][bug #92].
|
|
|
|
- [x] Support origin cluster, please read [#464][bug #464], [RTMP 302][bug #92].
|
|
|
|
- [x] Support listen at IPv4 and IPv6, read [#460][bug #460].
|
|
|
|
- [x] Support listen at IPv4 and IPv6, read [#460][bug #460].
|
|
|
|
- [x] Support SO_REUSEPORT, to improve edge server performance, read [#775][bug #775].
|
|
|
|
- [x] Support SO_REUSEPORT, to improve edge server performance, read [#775][bug #775].
|
|
|
|
- [x] [Deprecated] Support Adobe HDS(f4m), please read wiki([CN][v2_CN_DeliveryHDS], [EN][v2_EN_DeliveryHDS]).
|
|
|
|
- [x] [Experimental] Support docker by [srs-docker](https://github.com/ossrs/srs-docker).
|
|
|
|
|
|
|
|
- [x] [Experimental] Support DVR in MP4 format, read [#738][bug #738].
|
|
|
|
- [x] [Experimental] Support MPEG-DASH, the future live streaming protocol, read [#299][bug #299].
|
|
|
|
- [x] [Experimental] Support MPEG-DASH, the future live streaming protocol, read [#299][bug #299].
|
|
|
|
- [x] [Experimental] Support pushing MPEG-TS over UDP, please read [bug #250][bug #250].
|
|
|
|
- [x] [Experimental] Support pushing MPEG-TS over UDP, please read [bug #250][bug #250].
|
|
|
|
- [x] [Experimental] Support pushing RTSP, please read [bug #133][bug #133].
|
|
|
|
- [x] [Experimental] Support pushing RTSP, please read [bug #133][bug #133].
|
|
|
|
- [x] [Experimental] Support pushing FLV over HTTP POST, please read [wiki]([CN][v2_CN_Streamer2], [EN][v2_EN_Streamer2]).
|
|
|
|
- [x] [Experimental] Support pushing FLV over HTTP POST, please read [wiki]([CN][v2_CN_Streamer2], [EN][v2_EN_Streamer2]).
|
|
|
|
- [x] [Experimental] Support multiple processes by [dolphin][srs-dolphin] or [oryx][oryx].
|
|
|
|
- [x] [Experimental] Support multiple processes by [dolphin][srs-dolphin] or [oryx][oryx].
|
|
|
|
- [x] [Experimental] Support a simple [mgmt console][console], please read [srs-ngb][srs-ngb].
|
|
|
|
- [x] [Experimental] Support a simple [mgmt console][console], please read [srs-ngb][srs-ngb].
|
|
|
|
|
|
|
|
- [x] [Experimental] Support RTMP client library: srs-librtmp([CN][v3_CN_SrsLibrtmp], [EN][v3_EN_SrsLibrtmp])
|
|
|
|
|
|
|
|
- [x] [Experimental] Support HTTP RAW API, please read [#459][bug #459], [#470][bug #470], [#319][bug #319].
|
|
|
|
|
|
|
|
- [x] [Deprecated] Support Adobe HDS(f4m), please read wiki([CN][v2_CN_DeliveryHDS], [EN][v2_EN_DeliveryHDS]) and [#1535][bug #1535].
|
|
|
|
|
|
|
|
- [x] [Deprecated] Support bandwidth testing([CN][v1_CN_BandwidthTestTool], [EN][v1_EN_BandwidthTestTool]), please read [#1535][bug #1535].
|
|
|
|
|
|
|
|
- [x] [Deprecated] Support Adobe FMS/AMS token traverse([CN][v3_CN_DRM2], [EN][v3_EN_DRM2]) authentication, please read [#1535][bug #1535].
|
|
|
|
- [ ] Utest cover almost all kernel code.
|
|
|
|
- [ ] Utest cover almost all kernel code.
|
|
|
|
- [ ] Enhanced forwarding with vhost and variables.
|
|
|
|
- [ ] Enhanced forwarding with vhost and variables.
|
|
|
|
- [ ] Support source cleanup for idle streams.
|
|
|
|
- [ ] Support source cleanup for idle streams.
|
|
|
@ -147,6 +148,10 @@ For previous versions, please read:
|
|
|
|
|
|
|
|
|
|
|
|
## V3 changes
|
|
|
|
## V3 changes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* v3.0, 2019-12-23, Merge SRS2 for running srs-librtmp on Windows. 3.0.80
|
|
|
|
|
|
|
|
* v3.0, 2019-12-23, For [#1535][bug #1535], deprecate Adobe FMS/AMS edge token traversing([CN][v3_CN_DRM2], [EN][v3_EN_DRM2]) authentication. 3.0.79
|
|
|
|
|
|
|
|
* v3.0, 2019-12-23, For [#1535][bug #1535], deprecate BWT(bandwidth testing)([CN][v1_CN_BandwidthTestTool], [EN][v1_EN_BandwidthTestTool]). 3.0.78
|
|
|
|
|
|
|
|
* v3.0, 2019-12-23, For [#1535][bug #1535], deprecate Adobe HDS(f4m)([CN][v2_CN_DeliveryHDS], [EN][v2_EN_DeliveryHDS]). 3.0.77
|
|
|
|
* v3.0, 2019-12-20, Fix [#1508][bug #1508], http-client support read chunked response. 3.0.76
|
|
|
|
* v3.0, 2019-12-20, Fix [#1508][bug #1508], http-client support read chunked response. 3.0.76
|
|
|
|
* v3.0, 2019-12-20, For [#1508][bug #1508], refactor srs_is_digital, support all zeros.
|
|
|
|
* v3.0, 2019-12-20, For [#1508][bug #1508], refactor srs_is_digital, support all zeros.
|
|
|
|
* <strong>v3.0, 2019-12-19, [3.0 alpha5(3.0.75)][r3.0a5] released. 115362 lines.</strong>
|
|
|
|
* <strong>v3.0, 2019-12-19, [3.0 alpha5(3.0.75)][r3.0a5] released. 115362 lines.</strong>
|
|
|
@ -248,6 +253,8 @@ For previous versions, please read:
|
|
|
|
|
|
|
|
|
|
|
|
## V2 changes
|
|
|
|
## V2 changes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* v2.0, 2019-12-23, Fix [srs-librtmp #22](https://github.com/ossrs/srs-librtmp/issues/22), parse vhost splited by single seperator. 2.0.268
|
|
|
|
|
|
|
|
* v2.0, 2019-12-23, Fix [srs-librtmp #25](https://github.com/ossrs/srs-librtmp/issues/25), build srs-librtmp on windows. 2.0.267
|
|
|
|
* v2.0, 2019-12-13, Support openssl versions greater than 1.1.0. 2.0.266
|
|
|
|
* v2.0, 2019-12-13, Support openssl versions greater than 1.1.0. 2.0.266
|
|
|
|
* <strong>v2.0, 2019-11-29, [2.0 release7(2.0.265)][r2.0r7] released. 86994 lines.</strong>
|
|
|
|
* <strong>v2.0, 2019-11-29, [2.0 release7(2.0.265)][r2.0r7] released. 86994 lines.</strong>
|
|
|
|
* v2.0, 2019-11-29, For [srs-docker](https://github.com/ossrs/srs-docker/tree/master/2.0), install Cherrypy without sudo. 2.0.265
|
|
|
|
* v2.0, 2019-11-29, For [srs-docker](https://github.com/ossrs/srs-docker/tree/master/2.0), install Cherrypy without sudo. 2.0.265
|
|
|
@ -1546,6 +1553,7 @@ Winlin
|
|
|
|
[bug #1520]: https://github.com/ossrs/srs/issues/1520
|
|
|
|
[bug #1520]: https://github.com/ossrs/srs/issues/1520
|
|
|
|
[bug #1223]: https://github.com/ossrs/srs/issues/1223
|
|
|
|
[bug #1223]: https://github.com/ossrs/srs/issues/1223
|
|
|
|
[bug #1508]: https://github.com/ossrs/srs/issues/1508
|
|
|
|
[bug #1508]: https://github.com/ossrs/srs/issues/1508
|
|
|
|
|
|
|
|
[bug #1535]: https://github.com/ossrs/srs/issues/1535
|
|
|
|
[bug #xxxxxxxxxxxxx]: https://github.com/ossrs/srs/issues/xxxxxxxxxxxxx
|
|
|
|
[bug #xxxxxxxxxxxxx]: https://github.com/ossrs/srs/issues/xxxxxxxxxxxxx
|
|
|
|
|
|
|
|
|
|
|
|
[bug #1111]: https://github.com/ossrs/srs/issues/1111
|
|
|
|
[bug #1111]: https://github.com/ossrs/srs/issues/1111
|
|
|
|