API Settings & Controls
The VideoSDK Dashboard provides a powerful API Settings section where you can configure various services and controls for your meetings. These settings allow you to customize the behavior of different features directly from the dashboard without requiring code changes.
Audio/Video Configurations
Runtime configuration from the dashboard has higher precedence than static SDK configurations. If a value is modified in the dashboard, it will override any previously defined SDK settings for that session.
Example: Code: Video = HD → Dashboard: Video = Full HD → Applied: Full HD
Maximum Send Bitrate Per Participant
Control the maximum total upload bandwidth for all media streams from a single participant.

Available Options:
- Auto: Removes the upload bitrate limit (recommended for best quality)
- SD (800kbps): Standard definition bitrate
- HD (1500kbps): High definition bitrate
- Full HD (3000kbps): Full high definition bitrate
Setting this to Auto provides the best video quality as it removes upload bitrate constraints, allowing adaptive streaming based on network conditions.
Recording & Streaming Configuration
Recording and HLS follow a precedence-based configuration model:
API/SDK configuration → Highest priority Dashboard configuration → Used only when no API values are defined
Any parameters explicitly set via the API will not be overridden by dashboard changes.
Recording Configuration
Configure recording settings for your meetings including layout, quality, and auto-start options.

Recording Controls:
- Enabled: Toggle to enable/disable recording functionality
- Enabled Modes: Choose between Video & Audio or Audio Only recording
- Start Recording Automatically: Auto-start recording when meeting begins
- Layout Style: Select Grid layout for recording composition
- Maximum Tiles In Grid: Set the number of participants visible in grid (1-25)
- Who to Prioritize: Choose Active Speaker or Pinned Participant
- Theme: Select System Default, Light, or Dark theme for recordings
- Video Orientation: Choose between Landscape or Portrait mode
- Recording Quality: Select quality level (e.g., HD Medium)
- Recording Mode: Choose between Video & Audio or Audio Only
HLS Streaming Configuration
Configure HTTP Live Streaming (HLS) settings for broadcasting your meetings.

HLS Streaming Controls:
- Enabled: Toggle to enable/disable HLS streaming
- Enabled Modes: Choose between Video & Audio or Audio Only streaming
- Auto Start HLS: Automatically start HLS when meeting begins
- Record HLS Stream: Enable recording of the HLS stream
- Layout Style: Select Grid layout for stream composition
- Maximum Tiles In Grid: Set the number of participants visible (1-25)
- Who to Prioritize: Choose Active Speaker or Pinned Participant
- Theme: Select System Default, Light, or Dark theme
- HLS Orientation: Choose between Landscape or Portrait mode
- HLS Quality: Select streaming quality (e.g., HD Medium)
- HLS Streaming Mode: Choose between Video & Audio or Audio Only
Additional Service Controls
Enable or disable additional services for your API key.

Available Services:
- RTMP Output: Enable RTMP streaming to external platforms
- SIP Integration: Enable SIP (Session Initiation Protocol) integration for telephony
- Realtime Translation: Enable real-time language translation in meetings
Transcription & Summary
Configure transcription and domain whitelisting for your API key.

Transcription Controls:
- Enabled: Toggle to enable/disable transcription and summary features
- Whitelist Domain: Add domain restrictions for API key usage
- Enter domain names in the format
https://domain.name - Click "Add Domain" to whitelist specific domains
- Only whitelisted domains can use this API key
- When no domains are whitelisted, the API key can be used from any domain
- Enter domain names in the format
Got a Question? Ask us on discord

