- Fixed JSON status callback - information is now being sent via HTTP to the endpoint specified in the configuration file.
- Use proper JSON encoding library.
- Added
allow
anddeny
directives, to enable simple access control (see Directives for more info). - Added
pidfile
directive (see Directives for more info). - Bug fixes.
- Compatibility with Raspberry Pi.
- Compatibility with
srt v1.4.1
, add the set latency method before setup method.
- update the PID file path from
/opt/soft/sls/
to/tmp/sls
to avoid the root authority in some case.
- update the PID file path from
~/
to/opt/soft/sls/
- add HLS record feature.
- OBS streaming compatible, OBS support the srt protocol which is later than v25.0. (https://obsproject.com/forum/threads/obs-studio-25-0-release-candidate.116067/)
- change the TCP epoll mode to select mode for compatibility with MacOS.
- modify the HTTP check repeat bug for reopen.
- add remote_ip and remote_port to on_event_url which can be as the unique identification for player or publisher.
- add publisher feather to slc(srt-live-client) tool, which can push ts file with srt according dts.
- modify the HTTP bug when host is not available.
- add HTTP statistic info.
- add HTTP event notification, on_connect, on_close.
- add player feature to slc(srt-live-client) tool for pressure test.
- support reload.
- add idle_streams_timeout feature for relay.
- change license type from gpl to mit.
- support hostname:port/app in upstreams of pull and push.
- update the memory mode, in v1.1 which is publisher copy data to eacc player, in v1.2 each publisher put data to a array and all players read data from this array.
- update the relation of the publisher and player, the player is not a member of publisher. the only relation of them is array data.
- add push and pull features, support all and hash mode for push, support loop and hash for pull. in cluster mode, you can push a stream to a hash node, and pull this stream from the same hash node.