AudioPreferences

Assembly: ZennoLab.CommandCenter
Full name: ZennoLab.CommandCenter.AudioPreferences
Kind: class


Represents an AudioContext settings object.

Methods

Set

Method

void Set(AudioPreference preference, string value)

Sets the audio context settings.

Parameters

TypeNameDescription
AudioPreferencepreferenceThe setting of audio context.
stringvalueThe value of setting.

Example

// set Chrome useragent
            instance.SetHeader(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.UserAgent, "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36");
            // set audio context params
            instance.AudioPreferences.Set(ZennoLab.InterfacesLibrary.Enums.Browser.AudioPreference.AudioContextState, "running"); // string value, can take values "suspended", "running" or "closed"
            instance.AudioPreferences.Set(ZennoLab.InterfacesLibrary.Enums.Browser.AudioPreference.BaseLatency, "0.02"); // double value, visible if Chrome useragent is set
            instance.AudioPreferences.Set(ZennoLab.InterfacesLibrary.Enums.Browser.AudioPreference.MaxChannelCount, "10"); // int value
            instance.AudioPreferences.Set(ZennoLab.InterfacesLibrary.Enums.Browser.AudioPreference.SampleRate, "96000"); // int value
            instance.AudioPreferences.Set(ZennoLab.InterfacesLibrary.Enums.Browser.AudioPreference.SmoothingTimeConstant, "0.65"); // double value, can take values from 0 to 1

Load

Method

void Load(string value)

Loads preferences.

Parameters

TypeNameDescription
stringvalueThe preferences in json format.

Save

Method

string Save()

Saves preferences.

Returns: The preferences in json format.