Namespace: Settings:State

Settings:State

Methods

getAutoMuteRampDuration() → {Float}

Get the duration (in secs) of the auto-mute ramping.
Returns:
duration in seconds
Type
Float

getCommInterval() → {Float}

Get the current communications interval.
Returns:
comm interval in seconds
Type
Float

getLocalPttMode() → {Boolean}

Get the current local push-to-talk state.
Returns:
true if local connection is in PTT mode
Type
Boolean

getMicAttenuation() → {Float}

Get the amount of attenuation applied to the mic signal when in its "mute" state.
Returns:
attenuation
Type
Float

getRemotePttMode() → {Boolean}

Get the current remote push-to-talk state.
Returns:
true if remote connection is in PTT mode
Type
Boolean

getSpeakerMuted() → {Boolean}

Get the speaker mute state.
Returns:
current speaker mute state
Type
Boolean

getStreamQuality() → {kMdpsQuality}

Get the current stream quality.
See:
  • Constants.kMdpsQuality
Returns:
stream quality integer
Type
kMdpsQuality

getUnmuteDelay() → {Float}

Get the current unmute delay.
Returns:
unmute delay in seconds
Type
Float

setAutoMuteRampDuration(secs)

Set the duration (in secs) of the auto-mute ramping. A linear ramp will be applied to attenuation used when muting the signal, both when ramping down (mute) and ramping back up (unmute).
Parameters:
Name Type Description
secs Float duration in seconds (.003 - .3 s)

setCommInterval(secs)

Set the communications interval for the data channel communications between peers. This frequency determines how often data such as NoiseGate release state is propagated.
Parameters:
Name Type Description
secs Float comm interval in seconds (0.02 - 0.2)

setMicAttenuation(val)

Set the amount of attenuation applied to the mic signal when in its "mute" state.
Parameters:
Name Type Description
val Float attenuation (0 - 1)

setSpeakerMuted(muted)

Set the speaker mute state.
Parameters:
Name Type Description
muted Boolean new speaker mute state (true is muted)

setStreamQuality(quality)

Set the current stream quality.
Parameters:
Name Type Description
quality kMdpsQuality
See:
  • Constants.kMdpsQuality

setUnmuteDelay(secs)

Set the unmute delay. This determines the amount of delay before the transition from the muted to unmuted state at the end of a push-to-talk session.
Parameters:
Name Type Description
secs Float unmute delay in seconds (0 - 3)