Skip to main content

Front Application Overview

Overview

The Front Application is the main control interface of ITVDesk where all runtime camera behavior is configured and managed.

After a virtual ONVIF IP camera and its media source are created, all further configuration is done here.

This includes:

  • Video stream parameters
  • Audio routing and mixing
  • Recording control
  • OSD and overlay configuration
  • Motion and event handling
  • Preview, testing, and diagnostics

The Front Application works similarly to the configuration panel of a physical IP camera, but with significantly more flexibility.

ITVDesk Front Application overview

Media Source vs Front Application

It is important to understand the separation of responsibilities in ITVDesk.

Media Source Configuration

Configured during camera creation:

  • Defines where video/audio comes from
  • Desktop capture, webcam, external RTSP, ONVIF camera, combined media, etc.
  • Source selection only
  • No stream tuning or encoding control

Media source configuration answers the question:

tip

What is the video or audio source?


Front Application Configuration

Configured after the camera is added:

  • Controls how the source is streamed, recorded, and exposed
  • Video resolution, bitrate, FPS, codec
  • Audio enable, mixing, and backchannel
  • Recording and storage
  • OSD and overlays (including POS data)
  • Motion detection and events
  • ONVIF and RTSP behavior

Front Application configuration answers the question:

tip

How does the camera behave and stream?

This design allows changing stream behavior without touching the media source, ensuring stable operation.


Main Front Application Layout

The Front Application is divided into three logical areas:

1. Virtual IP Camera List

Located on the left side:

  • Displays all configured virtual ONVIF IP cameras
  • Each entry represents one ONVIF device
  • Cameras can be enabled, disabled, edited, or removed

2. Camera Channels

Located in the center:

  • Lists all video channels belonging to the selected camera
  • Each channel represents one video output
  • Multi-channel cameras display multiple channels here

Examples:

  • Desktop multi-monitor capture
  • Multiple webcams under one ONVIF device
  • Combined media streams

3. Camera Control Panel

Located on the right side:

  • All runtime settings for the selected channel
  • Video stream configuration
  • Audio control
  • Recording and storage
  • OSD and overlays
  • Motion and intelligent detection
  • Preview and test tools
tip

All changes are applied in real time, without restarting ITVDesk.


Channel-Based Configuration

ITVDesk uses a channel-oriented architecture.

  • Each channel has its own:
    • Video stream parameters
    • Audio settings
    • Recording options
    • OSD configuration
  • Channels can be:
    • Streamed independently
    • Recorded independently
    • Exposed via ONVIF and RTSP

This matches how professional IP cameras and VMS systems operate.


Typical Workflow

A typical ITVDesk configuration workflow looks like this:

  1. Create a Virtual ONVIF IP Camera
  2. Select one or more media sources
  3. Open the Front Application
  4. Configure:
    • Video stream settings
    • Audio routing
    • Recording behavior
    • OSD and overlays
  5. Test the stream using preview or RTSP
  6. Connect the camera to a VMS, NVR, or RTSP client

Why This Design Matters

The separation between media source and front configuration provides:

  • Stable and predictable operation
  • Easy stream tuning without breaking sources
  • Support for complex multi-channel setups
  • Compatibility with professional VMS and NVR systems
  • Enterprise-ready configuration workflow

This architecture allows ITVDesk to behave like a true virtual IP camera, not just a screen capture or streaming tool.


Next Steps

Continue with detailed front application sections:

👉 Camera List and Channels
👉 Video Stream Settings
👉 Audio Stream Settings
👉 Recording and Storage
👉 OSD and Overlay Configuration