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