Highlights
-
Better UX in Conferencing: Ant Media Server provides a better user experience in conferencing, it's faster, more stable and attracting new customers with Circle: Online Video Conferencing 🤙
-
WHIP Support: Ant Media Server Enterprise can ingest WebRTC streams with WHIP protocol. It's tested with OBS and @eyevinn/whip-endpoint. The sample is available in default applications as whip.html. It can be accessible with https:/{YOUR_AMS}:5443/live/whip.html
and WHIP endpoint is https:/{YOUR_AMS}:5443/live/whip/{STREAM_ID}
🎥
-
Analytics: Ant Media Server logs every stream related info as json to ant-media-server-analytics.log
including data transfer, key frame interval, used protocol, start and end time of publishing and playing along with subscriberId, tokens, streamId, and application name. ℹ️
-
Interactive Live Streaming(SEI and ID3 Tags): Add SEI messages(unregistered user data) and ID3 Tags to the HLS streams on the fly with REST API and parse them on the player to make streaming interactive and synched. 🎉
-
Multitrack Player: Play conference rooms in a player and it can be used by recording conference rooms or create PK with MediaPush plugin. Multitrack player is available in default applications on https:/{YOUR_AMS}:5443/live/multitrack-play.html
💯
PS: You need to update your Ant Media Server Installer for installation of v2.10.0
wget https://raw.githubusercontent.com/ant-media/Scripts/master/install_ant-media-server.sh -O install_ant-media-server.sh && chmod 755 install_ant-media-server.sh
Ant-Media-Server
6462 Set owasp security score to 7 and change default value of sendAudioLevelToViewers to false
6451 Fix test stability problem
6444 Fix SSL installation for Docker container - #6432
6436 Change hardware frame scaling default value to false
6434 Convert metadata field of webhook from string to json object if possible
6425 Add roomId field to webhook payload in addition to mainTrackId for backward compatibility
6421 Make hlsSegmentType(mpegts,fmp4) effective in direct muxing -
6413 Fix/proxy filter with cookie - #6412
6408 Add sei message(unregistered_user_data) directly with byte operations - #6407
6385 Add size control for corrupted db file - #6384
6382 Support AC3 audio codec in HLS - #6381
6365 Fix camera profile getter - #6259
6351 Fix webhookPlayAuthEnabled appearing on app settings with JsonIgnore
6349 Fix hls fmp4 init file naming and srt to hls direct conversion - #6342
6347 Add recording subfolder setting - #6334
6325 Remove conference room from database structure and add auto migration - #5755
6324 Add segment type(fmp4, mpegts) options for HLS - #6323
6314 Add duration rest method to get the duration of an stream URL - #6313
6309 Make ID3 headers compatible with the format -
6301 Add GCP SDK - StorageClient support -
6300 Add test codes, improve test stability, secure analytic enpoint -
6299 Refactor test and increase coverage -
6281 Webhook Authentication For WebRTC Play - https://github.com/ant-media/Ant-Media-Server/issues/6211
With this form this PR breaks backward compatability of webhook publish authentication because there is a new app setting webhookPublishAuthEnabled and webhookPlayAuthEnabled
previously webhook auth was only for publish and webhook publish was enabled if webhook auth url is not empty.
6275 Add webhooks for the subtracks when they are added, removed, first track, last track, etc. - #6253
6263 Release/2.9.0 - #6250
6248 Support SEI in HLS - #6247
6241 Log analytics for publishers and viewers - #6264
6145 Broadcast Level ABR Settings - https://github.com/ant-media/Ant-Media-Server/issues/6144
5857 WebRTC-HTTP ingestion protocol(WHIP) Implementation - https://github.com/ant-media/Ant-Media-Server/issues/4307
5824 Support HLS settings specific to broadcasts - #5769
5727 Add max participant capacity to conferences(aka. subtracks) - #5723
Ant-Media-Enterprise
Fix conference sample and refactor methods-
Change hardware frame scaling default value to false- #6436
Fix audio echo in conferencing if network fluctuates- ant-media/conference-call-application#253
Push docker images to the docker hub & Trigger Circle Deployment-
Remove calling seiEnabled field from AppSettings- #6407
Support ac3 and 6 channels aac- #6381
Fix SRT Ingested stream cannot be written to HLS after long running time- #5913
Improve the quality(less artifacts) from webrtc to hls/mp4-
Fix hls adaptive file not uploaded to sub folder- #6304
Set start time for main track- #6315
Check subtracklimit before adding a new subtrack- #5723
Replace Conference type with Broadcast- #5755
Fix h265 hls playback in apple- #6323
Move community test to enterprise because it fails in travis-
Fix hls creation for H265 streams-
Fix opus timestamp overflow- #6295
Add new class from community for test stability-
Webhook Authentication For WebRTC Play- #6211
Add webhooks for the subtracks when they are added, removed, first track, last track, etc.- #6253
Release 2.9.0-
Support SEI in HLS- #6247
Log analytics for publishers and viewers-
Broadcast Level ABR Settings- #6144
Refactor WebRTCClient to manage subtracks efficiently- #6094
WebRTC-HTTP ingestion protocol(WHIP) Implementation- #4307
StreamApp
475 Fix conference sample -
474 WHIP sample as whip.html and Configure WHIP endpoint - https://github.com/ant-media/Ant-Media-Server/issues/4307
470 Update web player for the ID3 parsing and turn server configuration - https://github.com/ant-media/Ant-Media-Server/issues/6370
https://github.com/ant-media/Ant-Media-Server/issues/6278
467 Enable PTZ in the web player - #6153
466 Set HLS mime type Apple compatible - #6323
465 Handle audio play error better in multitrack-play -
463 Fix websocket url in multitrack play -
462 Add Origin to session user properties - #6211
461 Fix video playback in multitrack play -
460 Send player events to backend - #6264
459 Release/2.9.0 -
Ant-Media-Server-Parent
132 Update version of firebase and bc to remove vulnerabilities -
131 Update mina version -
130 Update surefire-plugin version -
129 Add JUnit5 and update Mockito, Morphia -
128 Update surefire and jacoco versions -
127 Update Spring version to fix CVE-2024-22262 -
126 Release/2.9.0 - #6250
Ant-Media-Management-Console
258 Play Multitrack streams(Conference) in web panel -
256 Enable PTZ controls in web player - #6153
255 Fix datetimepicker visibility and enable overflow for vod search results in adding to playlist - #6313
252 Support Scheduling Playlist and Add VoDs to Playlist Easily - #6313