API reference

AudioClipAudioSource Class

Extends MonoBehaviour

Fields

AudioEncoding : AudioEncoding
The audio encoding of the clips being transmitted
Signature
AudioEncoding AudioClipAudioSource.AudioEncoding
IsInputAvailable : bool
Signature
bool AudioClipAudioSource.IsInputAvailable
IsRecording : bool
Signature
bool AudioClipAudioSource.IsRecording

Properties

_log : IVLogger
[Get]
Signature
IVLogger AudioClipAudioSource._log
IsMuted : bool
[Get]
Signature
virtual bool AudioClipAudioSource.IsMuted

Events

OnMicMuted : Action
Signature
Action AudioClipAudioSource.OnMicMuted
OnMicUnmuted : Action
Signature
Action AudioClipAudioSource.OnMicUnmuted
OnSampleReady : Action< int, float[], float >
Signature
Action<int, float[], float> AudioClipAudioSource.OnSampleReady
OnStartRecording : Action
Signature
Action AudioClipAudioSource.OnStartRecording
OnStartRecordingFailed : Action
Signature
Action AudioClipAudioSource.OnStartRecordingFailed
OnStopRecording : Action
Signature
Action AudioClipAudioSource.OnStopRecording

Protected Methods

SetMuted ( muted )
Signature
virtual void AudioClipAudioSource.SetMuted(bool muted)
Parameters
muted: bool
Returns
void

Methods

AddClip ( clip )
Signature
void AudioClipAudioSource.AddClip(AudioClip clip)
Parameters
clip: AudioClip
Returns
void
CheckForInput ()
Signature
void AudioClipAudioSource.CheckForInput()
Returns
void
SetActiveClip ( clipName )
Signature
bool AudioClipAudioSource.SetActiveClip(string clipName)
Parameters
clipName: string
Returns
bool
StartRecording ( sampleLen )
Starts recording audio with the specified sample length.
Signature
void AudioClipAudioSource.StartRecording(int sampleLen)
Parameters
sampleLen: int  The length of the audio sample to record.
Returns
void
StopRecording ()
Stops recording audio.
Signature
void AudioClipAudioSource.StopRecording()
Returns
void

Static Methods

QuickResample ( oldSamples , oldChannels , oldSampleRate , newChannels , newSampleRate )
Resamples the audio clip to match the current AudioEncoding since AudioBuffer resamples based on the AudioEncoding. This allows for transmission of clips with different sample rates and channel counts.
Signature
static float [] AudioClipAudioSource.QuickResample(float[] oldSamples, int oldChannels, int oldSampleRate, int newChannels, int newSampleRate)
Parameters
oldSamples: float []
oldChannels: int
oldSampleRate: int
newChannels: int
newSampleRate: int
Returns
float []