This blog post will introduce Ant Media Server Web Panel and will explain the basics of how to manage Ant Media Server through its Web Panel.
Ant Media Server Web Panel is actually a web application and it is also open source.
You could login it with the following url: http://YOUR_SERVER_URL_OR_IP:5080

Ant Media Server Web Panel Dashboard

When you login, you will see the dashboard as seen in the following screen shot:
Ant Media Server Web Panel Dashboard

In this dashboard, you will see information about system resources such as System CPU Load, Number of Active Live Streams, System Disk, System Memory and JVM Heap Memory.

Applications in Web Panel

There are two sample applications in the web panel which are also open source. These applications are listed in this dashboard. When you expand the Applications on the left menu, you will also see these applications. When you click an application on the left menu, you will see the details about that application. Let’s click WebRTCAppEE to see the details:

Ant Media Server Sample Applications

As you see in the screenshot, live streams are listed in a table in the Live Streams tab. You can see the name and id of the stream, stream status (Offline/Broadcasting), Viewer types and numbers and action buttons. We will see these action buttons in detail in the Part 2 of this blog post.

When you click VoD tab, you can see the recorded or uploaded streams as in the following screenshot:

VoD

You could upload a video file using the Upload VoD button:

Upload VoD screen

When you click the Settings tab, you will see the settings screen where you could configure Ant Media Server for that application:

ant media web panel interface

Let’s go over the sections of the Settings tab.

WebRTC Codec Support

Ant Media Server can support H.264, H.265 and VP8. H.265 can be enabled via properties file which is explained in this blog post. H.264 and VP8 could be managed from this section. Please note that, when you enable both of the H.264 and VP8, you need to add an adaptive streaming item, otherwise browsers will not able to play the stream. If you enable just one of them, you don’t need to add an adaptive streaming item.

Adaptive Streaming

Ant Media Server supports adaptive streaming. Please visit Ant Media Server’s wiki for more information.

adaptive streaming settings

HLS Streaming

Ant Media Server supports HLS. You could enable HLS streaming in this section. You could also set some parameters such as Segment List Size and Segment Duration.

hls streaming settings

Advanced Setting

In this section you could enable/disable Object Detection. Please note that, you need to add an adaptive streaming if you want to use this feature.

You could also customize the folder that VoD’s are saved in this section by setting VoD Streaming Folder field.

Finally, you could enter Webhook URL in this section. Check this guide for more details about web hooks.

ant media server advanced settings

WebRTC Data Channel

In this section, you could enable/disable data channel. Furthermore, you could configure how messages are delivered to the players.

webrtc data channel settings

Stream Recording

In this section, you could enable recording of live streams. If you wish to record in MP4, then you need to enable H.264 and If you wish to record in WebM, then you need to enable VP8.

ant media server stream recording settings

Security

You could manage stream security with One time tokens in this section. Please check this guide for more info.

If you wish to publish live streams without creating a live stream record in the database, then you need to enable Accept Undefined Streams. Otherwise, you will not be able to publish live stream.

You could also set an IP filter for REST APIs. Please check this guide for more info.

ant media security settings

Social Streaming

You could also publish live streams on your social media account using this section. Please check this guide for more info.

antmedia social streaming settings

Conclusion

In this blog post, Ant Media Server web panel is introduced and details about the web panel dashboard is given and details of an application in web panel is explained. In the next part, live stream action buttons and other sections of web panel will be explained.

Just drop a line to contact(at)antmedia.io if you have any questions.


1 Comment

Taina Cada · October 14, 2020 at 23:14

Magnificent site. A lot of useful info here. I’m sending it to several friends ans also sharing in delicious. And of course, thanks for your effort!

Leave a Reply

Your email address will not be published. Required fields are marked *