Streaming Server Configuration

Get permanent access to live streaming and archive video, no matter where you are in the world. The Macula Streaming Server allows quick and easy access to your cameras via web browser and/or native mobile applications.

Macula Streaming Server is a part of Macula software integrated into the Macula Server core. It is designed for video streaming to multiple web-browsing platforms such as Mozilla Firefox and Google Chrome. Some major Macula Streaming Server features are: video stream live view, archive playback, Pan-Tilt-Zoom control. The Macula Streaming Server optimises video streaming for web or mobile clients, to a degree dependent on connection speed and device viewing capabilities.

Macula 1.27 Update: The Server Watchdog now automatically monitors the Streaming Server, enhancing system stability and reliability. This integration ensures uninterrupted streaming and improved performance, with no additional settings required.

At this point, the browsers recommended for clients are Google Chrome and Mozilla Firefox.

Audio and event streaming are not supported by the Macula Streaming Server.

Macula Streaming Server configuration on the Macula Console side is simple and only consists of HTTP port for streaming connections. To access the Macula Streaming Server setup in Macula Console, go to the Configuration section and then click Servers in the menu on the left; double-click the target server to bring up the configuration dialog box and switch to the Connections tab.

You only need to define a HTTP port for Macula Streaming Server; the default port is 8080. On top of that, you can secure your connection and use a HTTPS port for the same purpose. Secure HTTP will require a valid digital certificate, either a self-generated (generate on the fly, will require trust confirmation everywhere) or issued by authority (paid, bound to your domain).

If you are using HTTPS with your own CA certificate (bound to your domain name), remember these important guidelines for the mobile app setup:

  • when connecting via local network, use server IP address

  • when connecting over internet (4G etc.), use the hostname instead of IP (main domain must be the same as in the certificate)

  • if port forwarding is used (local HTTPS port is different from external), enter the port number as the "Internet port" in the server connection configuration

Once you are done with the settings, click OK to save and close the dialog box. Your Macula Streaming Server will now be set up and accessible via a local - and, if used, external - IP. You can immediately check the connection at once: just open your browser and type: <local IP>:<HTTP port>; for example, server configuration for the snapshot above will require 192.168.1.83:8080.

User Permissions for Macula Streaming Server

If you are going to create a non-administrative user account for Macula Streaming Server access (designated or combined with other permissions sets), the following user permissions should be granted in the user properties dialog box:

  • for Web browser and API login: under Administration profile > Client permissions > Login via HTTP

  • for the Macula Mobile access: Login via Mobile

  • to allow editing HTTP connection properties: Console permissions >Manage servers (this will automatically enable Macula Console login, and also grant access to other server settings)

In the Resources tab, select channels and features you wish to grant access to. There are separate permissions for live and archive access, PTZ, audio, and bookmarks.

Last updated