Skip to main content
Version: 1.x

Class OdinEditorConfig

UnityEditor UI component for instance config of OdinNative.Odin.OdinDefaults

Declaration
public class OdinEditorConfig : MonoBehaviour, IOdinApmConfig

Implements:
Global.IOdinApmConfig

Fields

Verbose

Enable additional Logs

Declaration
public bool Verbose

VerboseDebug

Enable additional Logs

Declaration
public bool VerboseDebug

AccessKey

Odin Client ApiKey

Declaration
public string AccessKey

ClientId

Odin Client ID

Declaration
public string ClientId

Server

Gateway

Declaration
public string Server

UserDataText

Default UserData content

Declaration
public string UserDataText

DeviceSampleRate

Microphone Sample-Rate

Declaration
public MediaSampleRate DeviceSampleRate

DeviceChannels

Microphone Channels

Declaration
public MediaChannels DeviceChannels

RemoteSampleRate

Playback Sample-Rate

Declaration
public MediaSampleRate RemoteSampleRate

RemoteChannels

Playback Channels

Declaration
public MediaChannels RemoteChannels

PeerJoinedEvent

Declaration
public bool PeerJoinedEvent

PeerLeftEvent

Declaration
public bool PeerLeftEvent

PeerUpdatedEvent

Declaration
public bool PeerUpdatedEvent

MediaAddedEvent

Declaration
public bool MediaAddedEvent

MediaRemovedEvent

Declaration
public bool MediaRemovedEvent

RoomUpdatedEvent

Declaration
public bool RoomUpdatedEvent

MediaActiveStateChangedEvent

Declaration
public bool MediaActiveStateChangedEvent

MessageReceivedEvent

Declaration
public bool MessageReceivedEvent

TokenLifetime

Time untill the token expires

Declaration
public ulong TokenLifetime

VoiceActivityDetection

Turns VAD on and off

Declaration
public bool VoiceActivityDetection

VoiceActivityDetectionAttackProbability

Setup engage of VAD

Declaration
public float VoiceActivityDetectionAttackProbability

VoiceActivityDetectionReleaseProbability

Setup disengage of VAD

Declaration
public float VoiceActivityDetectionReleaseProbability

VolumeGate

Turns volume gate on and off

Declaration
public bool VolumeGate

VolumeGateAttackLoudness

Setup engage of volume gate

Declaration
public float VolumeGateAttackLoudness

VolumeGateReleaseLoudness

Setup disengage of volume gate

Declaration
public float VolumeGateReleaseLoudness

EchoCanceller

Turns Echo cancellation on and off

Declaration
public bool EchoCanceller

HighPassFilter

Reduces lower frequencies of the input (Automatic game control)

Declaration
public bool HighPassFilter

PreAmplifier

Amplifies the audio input

Declaration
public bool PreAmplifier

NoiseSuppressionLevel

Turns noise suppression on and off

Declaration
public NativeBindings.OdinNoiseSuppressionLevel NoiseSuppressionLevel

TransientSuppressor

Filters high amplitude noices

Declaration
public bool TransientSuppressor

GainController

Turns gain controller on and off

Declaration
public bool GainController

Methods

GenerateUIAccessKey()

Declaration
public void GenerateUIAccessKey()

Implements

  • Global.IOdinApmConfig