The properties are stored in the system registry:
HKEY_CURRENT_USER\SOFTWARE\Medialooks\MConnect
| Name | Default value | Description |
|---|---|---|
| mode | enum | Internal mode selector. Reserved for future use, do not change. |
| peerType | cpp | Type of MConnect implementation. Used internally (e.g. cpp for C++ based peer). Do not modify. |
| object_name | MConnect | COM object name used by the SDK. |
| signaling_server | https://videosdk.medialooks.com:8080 | URL of the signaling server used by MConnect. Default value points to Medialooks public test signaling server. Do not use this address in production; configure your own signaling server for production environments. |
| turn_server | TURN server URI. Should look like turn:<your_turn_ip>:<your_turn_port>. Leave empty if TURN is not used. | |
| turn_user | User name for TURN server authentication. | |
| turn_password | Password for TURN server authentication. | |
| stun_server | Optional STUN server URI. If empty, built-in defaults may be used. | |
| enable_audio | true | Enable sending and receiving audio for this MConnect instance. |
| enable_video | true | Enable sending and receiving video for this MConnect instance. |
| decoder.nvidia | true | Enable NVIDIA GPU for video decoding (if available). |
| decoder.quicksync | false | Enable Intel QuickSync GPU for video decoding. |
| decoder.output.10bit | false | Enable 10-bit output surfaces for hardware decoder where supported. |
| webrtc.external_decoder | true | Use external Video SDK pipeline for decoding instead of WebRTC internal decoder. |
| webrtc.shared_encoder | true | Share the same encoder instance between multiple peers where possible, to reduce resource usage. |
| max_connections | 0 | Maximum allowed simultaneous connections for this MConnect instance. 0 means no explicit limit. |
| audio_encoder | aac | Audio encoder used for publishing. Currently AAC is used by default. |
| audio_bitrate | 128K | Target audio bitrate. |
| video_encoder | GPU_H264 | Video encoder type used by MConnect. Typical values: GPU_H264, CPU_H264, etc., depending on SDK configuration. |
| video_bitrate_min | 300K | Minimal video bitrate. Peers that cannot provide at least this bitrate because of network limitations may be disconnected. |
| video_bitrate | 5M | Target video bitrate. |
| video.rotate | auto | Video rotation mode (e.g. auto-rotate based on input orientation metadata). |
| mix_minus.enabled | false | Enable mix-minus processing for local audio (to avoid sending a participant their own audio back). |
| mix_minus.src_channels | Optional list of source channels to be used as a reference for mix-minus processing (format is SDK-specific). | |
| mix_minus.delay_msec | 50 | Base delay (in milliseconds) used by mix-minus processing. |
| sfu_enabled | false | Enable SFU (Selective Forwarding Unit) server mode for multi-party streaming (where supported). |
| sgn.client20 | true | Use new signaling client logic (2.0). |
| sgn.version | 2.0 | Signaling protocol version used by this client. |
| sgn.connect_timeout | 3000 | Signaling server connection timeout in milliseconds. |
| webrtc.peer_recreate_on_offer | true | Recreate WebRTC peer connection on each new offer to keep connection parameters in a clean state. |
| webrtc.statistics_update_msec | dword:000003e8 | Interval (in milliseconds) for updating WebRTC statistics. |
| webrtc.statistics_sfu_in | false | Include SFU incoming stream statistics in the collected metrics (where applicable). |
| connect.webrtc_transport | false | When enabled, uses WebRTC transport as the primary media transport. Default false keeps SDK-specific transport behavior. |
| connect.timeout | dword:00001388 | Peer connection timeout in milliseconds. |
| connect.ice | true | Enable ICE for peer-to-peer connectivity. |
| connect.public_port | Optional manually specified public port used when running behind NAT (advanced configuration). | |
| connect.public_ip | Optional manually specified public IP address used when running behind NAT (advanced configuration). | |
| connect.gateways_filter | Optional gateways filter string. Can be used to limit which gateways are used for connectivity (format is implementation-specific). | |
| ice_port_range | Optional custom port range for ICE candidates (e.g. 10000-10100). Leave empty for default behavior. | |
| ice_transports | all | ICE transport policy.
|
| register_object | dword:00000002 | Object registration mode used by the SDK (for example, registration in internal object registry). Default value is typically recommended. |
| mix_minus.max_delay_msec | dword:00000078 | Maximum additional delay (in milliseconds) that mix-minus processing can introduce to align local and remote audio. |