Ant Media Server 2.2.1

Ant Media Server is capable of ultra-low latency streaming with WebRTC technology which provides the typical value of 0.5 seconds. Any kind of live stream could be delivered to a broad range of client via scalable cluster infrastructure on the cloud. Android, iOS, and JavaScript SDKs are available. Adaptive bitrate feature makes streams play with every network speed. Customers may simulcast their video content simultaneously to social media platforms such as Facebook, YouTube, and Twitter.

Tags media server rtmp webrtc rtsp streaming hls broadcasting
License Apache
State stable

Recent Releases

2.2.130 Oct 2020 15:25 minor feature: Support CMAF in DASH #2471, #2440. Update from Java 8 to Java 11 #2394, #2458. Tomcat performance improvement with APR and SSL #2525. Support Kubernetes #2390, #2464. Create REST method equivalent of WebSocket's getRoomInfo #2463, #2596. Update default STUN server #2472. Tomcat version is updated to 8.5.58 #2447. Support custom resolutions from WebRTC to RTMP in Community Edition #2485. number of Viewers decrease less than zero #2438. HLS token problem in Cluster #2432. Support WebRTC and HLS Viewer Limit in Broadcasts #2389. Support Detected Object's Position in REST method. #2139. Unable to re-stream to Azure Media Services RTMP endpoint #2316. Sort Live Streams by creation date, status, stream name #2363. SFU is not working in some RTSP URL for WebRTC playing (RTSP- WebRTC) #1993. Unexpected shutdown #2527. Update MongoDB Morphia 1.6.0 #2594. Number of viewer limit per application #2522. MP4 case-sensitive upload #2364. Add AAC Encoding Enable/Disable field settings.aacEncodingEnabled. VP8 Pixelation #2328. Add more WebRTC statistics(incoming/outgoing width, height, jitter, packetLost) in JS SDK and show them in samples #2529. Add Screen Share support in Conference Sample #2462. Implement JS SDK in ECMA 6 #2163. Start recording button for live streams in web panel #2210. Passwords for the admin panel are stored as plain text #2526. MapDB nullpointer exception #2425, #2426. Bandwidth limitation does not work in Safari iOS #2521. Show Ant Media Server process usage in web panel #2569. ConcurrentModificationException Report: calculateLowLevelStats and processStopOn. Make WebRTC Player show user friendly message if internet speed is not good enough #2570. Remove JSP code snippets in sample pages #2532. Make JS SDK publish only video #2562. Make SFU audio bitrate configurable #2473. Mongodb connect.
2.2.022 Oct 2020 07:05 minor feature: H265 Transcoding from RTMP to WebRTC #2058. WebM Recording #2144. Force WebRTC Player to play at specified resolution #2155. Create a websocket message that returns the available streams in the conference room #2227. Create a websocket message that notifies client that if bandwidth is less than the video/audio bitrate #2103. Check broadcast start and end time before accepting the WebRTC Stream #2181. Update video.js to the latest version for HLS and MP4 playback #2231. Create a REST method that can send message to the viewers through Data channel #2026. Provide the ability to choose audio input in WebRTC publishing #2164. Implement switch in front and back camera in JS SDK for mobile platforms #2022. Fetching streams in the origin cluster #1406. Support Unified Plan or PlanB in WebRTC #2226. New REST method to get VoD Id by Stream Id #2244. Upgrade Tensorflow Library to 1.15.0 #2025. Adding Facebook RTMP Endpoint is not working #1981. NAL Units in libx264 freeze and quick play #2037. Show total available memory in the web panel #2136. The sound stops after 20 seconds on the edge server #2198. MP4 Files cannot be downloaded because of the wrong absolute path #2070. Unexpected number of HLS viewers increase #2015. Decrease number of threads in WebRTC signaling #2265. for EncoderBlocked Warning #2273. Micro freeze in some RTMP streams #2095. Stream fetcher does not start again after restart period #2241. Edit stream source does not work if it's not fetching #2251. MP4 files uploaded in S3 have public_read permission. Completing MP4 record while server is stopping #2030. phtread_create exception in some instances #2254. Add second to the date-time value in mp4 recording #2232. external SSL certificate #2301. Add listenerHookURL in updateSettings #2230. SFU Mode sometimes does not work in H264 VP8 Enabled #2175.
2.1.021 Jul 2020 12:45 minor feature: VP8 Support in Playing, Ingesting, Transcoding and Clustering #1816 #1962 #2013 #1994. Data Channel Support in Playing, Ingesting, Clustering #1737 #2004 #2011 #2045 #1866. 4K 60 FPS RTMP - WebRTC Streaming Support #1854 #1867 #1759 #1775. WebRTC Stack is updated to WebRTC M79 #1818 #1838 #1827. Official Ubuntu 18.04 support #1655. Cluster Monitoring Support #1897. Playlist Support #199. Native Screen Share Support without extension #1662. Add RTMP Buffering for Smooth WebRTC Play #1975. Remote JMX Connection Support #1595. Make Admin Panel accesible via IP Filter #1891. and Improvements #1845 #1913 #1954 #1967 #1960 #1940 #2045 #1991 #1923 #2043 #1992 #1907 #1932.
2.0.005 May 2020 07:05 minor feature: Thread blocking. Support IPv6 for ICE Candidates #1714. Update Youtube App secrets #1688. Sort VoD files in Panel #640. Increase Cluster compatibility with Vidiu Encoder #1716. Edit Access log name #1633. Add start/stop button to Web Panel for Stream Sources #1697. Show native memory usage in Web Panel #1704.
1.9.113 Jan 2020 12:25 minor feature: Excessive Bandwidth Algorithm #1516. Built-in HTTP Forwarding for services like S3 #1615. S3 Multipart upload support #1663. More control of STUN, UDP candidates #1514. Start/Stop MP4 Recording while stream is broadcasting #1270 #1310. Add/Remove RTMP end points while stream is broadcasting #1510. IP Filter(CIDR) for RTMP publishing #1462. Generic App Structure #686. Support VP8 in Publishing in Community and Adaptive Enable in Enterprise #1529. Support form in the web panel #1543. Refactor in cluster mode that is cleaner and faster #1517. Faster response for single track (audio or video only) streams #1502. Improvements: #1597 - #1581 - #1567 - #1557 - #1556 - #1555 - #1515 - #1513 - #1512 - #1490 - #1486 - #1116 - #1617 - #1577 - #1558 - #1537 - #1536.
1.9.028 Nov 2019 12:25 minor feature: Make WebRTC Publishing/Playing Load Balancer friendly #1340. Handover of streams between nodes in auto-scale mode #585. Support Screen + webcam(PIP) broadcasting #1247. Support ONVIF Zoom-in/Zoom-out methods in REST #1339. Support Room Token in Conference calls #1337 #1268. Create REST Service v2 #1317. Support Chat Solution #431. Remove RTSP support completely for playing/ingesting #1423. Make CPU limit configurable #1143. Upgrade Spring Framework #1212. Improvements and.
1.8.130 Aug 2019 03:15 minor feature: Make WebRTC Publishing/Playing Load Balancer friendly #1340. Handover of streams between nodes in auto-scale mode #585. Support Screen + webcam(PIP) broadcasting #1247. Support ONVIF Zoom-in/Zoom-out methods in REST #1339. Support Room Token in Conference calls #1337 #1268. Create REST Service v2 #1317. Support Chat Solution #431. Remove RTSP support completely for playing/ingesting #1423. Make CPU limit configurable #1143. Upgrade Spring Framework #1212. Improvements and.
1.8.026 Aug 2019 03:15 minor feature: Make WebRTC Publishing/Playing Load Balancer friendly #1340. Handover of streams between nodes in auto-scale mode #585. Support Screen + webcam(PIP) broadcasting #1247. Support ONVIF Zoom-in/Zoom-out methods in REST #1339. Support Room Token in Conference calls #1337 #1268. Create REST Service v2 #1317. Support Chat Solution #431. Remove RTSP support completely for playing/ingesting #1423. Make CPU limit configurable #1143. Upgrade Spring Framework #1212. Improvements and.
1.7.203 Jun 2019 03:15 minor feature: 40 Performance Improvement in WebRTC Streams #1130, #1147, #1068. View Logs on Web Panel #100. Licence Control for Enterprise Edition #762. Web Panel Improvements #1057, #1059, #1055, #437. REST API method to get all system stats #907. Optimize Memory Operations in WebRTC native side #971. Better error handling for stream fetching #955. Enable/Disable stats update to data stores #1131. Built-in Apache Kafka Producer for monitoring nodes #1164. Reliability: Create unique host and port for cluster nodes #1215, #1214. MP4 rotation in SFU mode #825. Sudden Connection Drop #978. Cluster Edge-Origin Reconnect #1106. Stop WebRTC streams through REST Stop Method #1160. Stream Sources Deleting #1272. Stream stop does not stop immediately in edge #1257. Web panel IP Camera adding failure.
1.7.127 May 2019 23:00 minor feature: 40 Performance Improvement in WebRTC Streams View Logs on Web Panel License Control for Enterprise Edition Web Panel Improvements REST API method to get all system stats Optimize Memory Operations in WebRTC native side Better error handling for stream fetching Enable/Disable stats update to data stores Built-in Apache Kafka Producer for monitoring nodes Reliability: Create unique host and port for cluster nodes Bug fix: MP4 rotation in SFU mode Bug fix: Sudden Connection Drop Bug fix: Cluster Edge-Origin Reconnect Bug fix: Stop WebRTC streams through REST Stop Method Bug fix: Stream Sources Deleting Bug fix: Stream stop does not stop immediately in edge