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:
Ant Media Server Web Panel Dashboard
When you login, you will see the dashboard as seen in the following screen shot:
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:
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:
You could upload a video file using the
Upload VoD button:
When you click the
Settings tab, you will see the settings screen where you could configure Ant Media Server for that application:
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.
Ant Media Server supports adaptive streaming. Please visit Ant Media Server’s wiki for more information.
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.
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.
WebRTC Data Channel
In this section, you could enable/disable data channel. Furthermore, you could configure how messages are delivered to the players.
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.
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.
You could also publish live streams on your social media account using this section. Please check this guide for more info.
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.