Web Console
The Web Console is a web application that allows you to monitor and operate OvenMediaEngine.

Overview

The main features of Web Console are:
  • Read and display the config file of OvenMediaEngine.
  • Interpret the OvenMediaEngine configuration file and work with the REST API.
  • Use the REST API to display a list of Virtual Hosts, Applications, Streams, and configuration information.
  • You can reload Virtual Host and Application.
  • You can load and unload Virtual Hosts that have been added or removed from the OvenMediaEngine configuration file.
  • Provide a Test Player that can play on the generated stream.

Installation & Configuration

The Web Console is distributed as part of the OvenMediaEngine Enterprise package. The default installation path and running port for the Web Console are:
Installation path
/usr/share/ovenmediaengine/console
Configuration file path
/usr/share/ovenmediaengine/console/conf/config.yaml
Log file path
/var/log/ovenmediaengine/console/ovenmediaengine-console.log
Running port
5000
Initial account
username: admin
password: admin
The default configuration for the Web Console is as follows:
1
# Config about the OvenMediaEngine Console.
2
ovenmediaengineconsole:
3
# Port for serve OvenMediaEngine Console. Default is 5000.
4
port: 5000
5
# Log dir of OvenMediaEngine Console.
6
# When using a different value, be careful that the directory exists.
7
logDir: /var/log/ovenmediaengine/console
8
# Log level: CRITICAL, FATAL, ERROR, WARN, WARNING, INFO, DEBUG, NOTSET
9
logLevel: DEBUG
10
11
# Config about the OvenMediaEngine.
12
ovenmediaengine:
13
# Directory where the OvenMediaEngine binary is installed.
14
# Default is /usr/share/ovenmediaengine.
15
installedDir: /usr/share/ovenmediaengine
Copied!

Common User Interfaces

This section describes the common user interface of Web Console.

Sign in

You can sign in from this login screen. A Username and Password of the initial account are admin.

Common Layout

This logo is a link to the first entry screen. You can check the settings of OvenMediaEngine.
This tab is a link to a page where you can edit your account information.

③ Sign Out

Sign out and then expire the session.

④ Virtual Host, Application, Stream Navigation

Tree-structured navigation with access to Virtual Hosts, Applications, and Streams running on OvenMediaEngine. The selected resource is highlighted.
You can load and unload virtual hosts or applications when added or removed from the OvenMediaEngine configuration.

⑤ Update Virtual Host, Application, Stream Navigation

Reload the Virtual Host, Application, and Stream information. If a new stream is added to your application, you can view the new stream.

⑥ Current Path

Shows the path of the selected Virtual Host, Application, and Stream. You can click the parent path to choose that resource.

⑦ Virtual Host, Application, Stream Details

Displays Statistics, Actions, and Setting information of the selected resource.

Features

Describe the main features of Web Console.

Display the Configuration

The OvenMediaEngine Console displays each Server, Virtual Host, Application, and Stream configuration.

Server Configuration

① Display Configuration Files
If you select Server, you will see all the configuration files used by OvenMediaEngine.

Virtual Host, Application, Stream Statistics, and Information

If you select Virtual Host, Application, or Stream, you can see traffic/connection statistics and configuration.
Display statistics
Display of configuration of Virtual Host, Application
Displaying input/output stream information
① Statistics
You can check the cumulative bytes in/out and the number of connected sessions for each protocol.
② Creation Time
You can check the creation time of the selected resource.
③ Detailed Information
Display detailed information about the selected resource. When Virtual Host or Application is selected, the configuration is displayed, and when Stream is selected, the input stream and output stream information is displayed.

Reload Virtual Host or Application Dynamically

If you change the Virtual Host or Application settings directly in the Server.xml or include the Virtual Host configuration file, you can apply the changes to OvenMediaEngine without restarting OvenMediaEngine. Use the Actions → Reload button on the details page of Virtual Host or Application.
Reload Virtual Host
Reload Application
Disabled features such as New Application and Modify application will be added in the near future.

Add or Remove Virtual Hosts Dynamically

Suppose you modify the OvenMediaEngine Server.xml directly to add a new Virtual Host or remove an existing Virtual Host. In that case, you can reflect the added or removed Virtual Host to the OvenMediaEngine without restarting the OvenMediaEngine. Likewise, if you add or delete the separated Virtual Host configuration files, it will work similarly.
① Reload the OvenMediaEngine Configuration
To reload the modified configuration file, refresh each page or use the Refresh button in the left navigation.
② Add a new Virtual Host
Suppose a new Virtual Host is added to the configuration file. In that case, the new Virtual Host will be added to the left navigation, and you will see a Load button that can be immediately reflected in the OvenMediaEngine.
③ Remove the existing Virtual Host
Similarly, if an existing Virtual Host is removed from the configuration file, you will see an Unload button in the left navigation. You can use the Unload button to remove a current Virtual Host from OvenMediaEngine.

Add or Remove Applications Dynamically

As with Virtual Host, if you modify the OvenMediaEngine configuration file directly to add or remove an Application, you can add or remove the Application to OvenMediaEngine without restarting OvenMediaEngine.
① Reload OvenMediaEngine Configuration
To reread the modified configuration file, refresh each page or use the Refresh button in the left navigation.
② Add a new Application
When a new Application is added to the config file, the new Application is added to the left navigation with a Load button that can be immediately applied to the OvenMediaEngine. You can use the Load button to apply the new Application to OvenMediaEngine.
③ Remove the existing Application
Similarly, if an existing Application is removed from the configuration file, an Unload button will appear in the left navigation.

Test Player

If you select a Stream, we provide a Player that can play that Stream.
① Test Playback Link
If you select a Stream, you can enter the page where you can play the stream with the Test Playback link.
② OvenMediaEngine Host Settings
Set the IP address or domain of OvenMediaEngine (required).
Host information is different depending on the operating environment of OvenMediaEngine, so enter it manually.
③ TCP Playback Settings
Check if you want to play the WebRTC stream with TCP.
④ Output Stream List
It interprets the information set in and and the configurations of OvenMediaEngine and display the list of playable output streams.
⑤ Output Stream Playback
If you click the Play button, the stream is played with Test Player (OvenPlayer).

Account Settings

You can change the account information to sign in to the Web Console.
① Account Setting Link
You can enter the account information page through the Account link.
The default account is set to username: admin, password: admin. If you change your account information, your session will be expired, and you will need to sign in again.