Usergroups

Edit Usergroups

User groups allow administrators to restrict access to specific content, ensuring that only users within a designated group can view or interact with assigned video streams.

Edit usergroups

Edit Usergroups

Each group includes attributes such as Name, Description, Classification level (e.g., UNCLASSIFIED or RESTRICTED), and supported Live modes (such as Preview and WebRtc). The Created field shows the group's creation timestamp. Administrators can create and manage groups in the Edit Usergroups section of the Admin window. The system includes a predefined, non-deletable Demo group that grants public access to its content, allowing any user, including guests, to view its assigned videos. By assigning channels to specific user groups, administrators can enforce content visibility rules and tailor live viewing options to meet operational or security requirements.

Live modes

Live Modes define how users within a user group can view live video streams. Each mode represents a different method of delivering video, with trade-offs in quality, performance, and compatibility.

  • Preview Mode transmits video over WebSockets. This mode is primarily intended for debugging or as a fallback when WebRTC is not available—such as in environments with strict firewall rules or incompatible network configurations.
    Pros: It typically works in most network conditions and requires no special network configuration.
    Cons: It offers low video quality and resolution, lacks full-screen support.

  • WebRTC Mode uses WebRTC to deliver live video, offering a more modern and efficient streaming experience.
    Pros: Provides the best video quality relative to available bandwidth, with support for full-screen and low-latency playback.
    Cons: May face connectivity issues behind some corporate firewalls or proxy servers.

WebRTC is the preferred mode for most use cases. If WebRTC works reliably for a given user group, it is recommended to disable Preview mode for that group. Doing so ensures users receive the highest quality video and helps streamline the user interface by avoiding unnecessary fallback options.

Note: For Live Modes to be configurable and effective in the user interface, the corresponding options must be enabled in the .env file:

USE_WEBRTC_VIDEO=true
USE_LIVE_LOW_LATENCY=true

If these options are not enabled, the live mode configuration in the Admin interface will be ignored.
Ensure these options are correctly set to make live mode configuration functional.