1 to N Low Latency adaptive WebRTC Live Streaming is about 500ms
RTMP, MP4, HLS, WebRTC and Adaptive bitrate support.
Scale Publishers and Viewers with auto-scaling clusters
Simulcast to Facebook , YouTube, Periscope channels or any 3. party Endpoint at the same time
WebRTC and RTMP SDKs support both broadcasting and playing in iOS, Android, and JavaScript
Compatibility with ONVIF cameras creates an IP camera Solution with PTZ and Auto Discovery Features
Remote Stream Fetching and Compatibility with MAG Set-Top-Boxes
Community Edition is Open Source on GitHub
SFU in One to Many WebRTC Streams,One-Time Token Control,Object Detection,Built-in Amazon S3 Support, H.265,VP8 and CMAF
Package | Version | License |
---|---|---|
AntMedia Server Enterprise Edition | 2.5.3 | Apache 2.0 |
Click the Deploy to DigitalOcean button to install a Kubernetes 1-Click Application. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.
In addition to creating Ant Media Server Enterprise using the control panel, you can also use the DigitalOcean API. As an example, to create a 3 node DigitalOcean Kubernetes cluster made up of Basic Droplets in the SFO2 region, you can use the following doctl
command. You need to authenticate with doctl
with your API access token) and replace the $CLUSTER_NAME
variable with the chosen name for your cluster in the command below.
doctl kubernetes clusters create --size s-4vcpu-8gb $CLUSTER_NAME --1-clicks ant-media
After the installation is complete, don’t forget to change the ingress host addresses for edge and origin. And then update your DNS according to the ingress IP address and hostnames.
kubectl edit ingress ant-media-server-origin
kubectl edit ingress ant-media-server-edge
By default, a self-signed certificate comes in the Ant Media Server Kubernetes structure that you install with Helm. If you want, you can replace it with your own certificate as below or follow the steps below for Let’s Encrypt.
kubectl create -n antmedia secret tls ${CERT_NAME} --key ${KEY_FILE} --cert ${CERT_FILE}
To install SSL, use the below script.
wget https://raw.githubusercontent.com/ant-media/helm/add_helm_repo/ams-k8s-ssl.sh
bash ams-k8s-ssl.sh
Then wait for the certificate to be created.
If everything went well, the output of the kubectl get -n antmedia certificate
command will show the value True.
Then you can reach the Ant Media Edge/Origin instances over HTTPS.