New Features and Improvements:
- Improvements in Low latency DASH
- Low latency HLS (experimental)
- Stereo support for WebRTC streaming
- Audio forwarding in SFU mode
- White Board implementation on top of WebRTC data channel
- WebRTC Data Channel support without video & audio
- Application deploy/undeploy on the fly in cluster mode
- Time-based Tokens (TOTP) for stream security
- JWT tokens for stream and REST security
- Support Multi-Level Cluster
- Auto Application Synchronization in Cluster
All Changes:
- Improve CMAF playback in standalone and cluster environments & Support LL-HLS as experimental feature #2712
- Support only data channel messaging without video or audio #2422
- Support and sync white board in all viewers #2672
- Improve RTMP ingesting #2583 #2700
- Forward incoming audio stream to viewers in SFU mode #1097 #460
- Create a bandwidth test tool for measuring the RTC bandwidth between user and server #2602
- AWS Wavelength E2E latency measurements & Synchronize datetime values in web app to measure E2E #2891 #2806 #2833
- TOTP extensions #2677
- Support JWT Token in Stream Security #2239
- Support JWT token in accessing the REST methods #2750
- Record RTMP Endpoint status to datastore #2735
- Calculate the duration of the uploaded VoD files and record to datastore #2629
- Fix: VoD upload issue in https #2668
- Upload any format of VoD files to the server #2628
- Refactor: MongoDB warning about embedded index #2745
- Check if conference room exists #2707
- Search in database on VoD & Live Streams in web panel #2647 #2719
- Fix: Max bitrate unlimited does not work in index.html #2691
- Add milliseconds resolution to recording names #2622
- Show viewer's Ip address/location or any information in Grafana #2553
- Fix memory issue #2686
- Support fetching stream source in different nodes through web panel #2644
- Create a sample that merges webrtc video streams & audio streams from a conference into a single canvas and sends back to the Ant Media Server #2747 #2807
- Fix: EncoderNotOpened error when publishing with firefox screen sharing #2706
- Fix: Recording on the fly can not be started for Stream Source #2658
- Fix: REST API sorting VODs do not work with the field names #2121
- Refactor: Return a valid error message when stream source has an error to start of/stop of video #2907
- Set the status to offline, if stream fetching is not actually streaming and trying to connect #2906
- Make configurable Keyframe parameter for WebRTC Streaming #2779
- Fix: Stream Sources lose their names in the Web UI#2533
- Page scroll down to the bottom #2536
- Streams cannot be played with HLS but they can be playable with WebRTC #2534
- Fix: Webm recording rest method returns true when RTMP streaming #2588
- Fix: Incompatibility with Ricoh Theta V #2578
- Sample Data Channel Example #2454
- HLS playing error occurs when stream id ends with p character#2886
- Fix: If I send audio only stream to ant media server it could not start recording #2549
- Fix: Png Encoder Scale #2801