API reference
API reference
Select your platform
No SDKs available
No versions available

BaseAudioClipInput Class

An abstract class for IAudioInputSources that use audio clips
Meta::WitAi::Lib::BaseAudioClipInput extends MonoBehaviour.
Meta::WitAi::Lib::BaseAudioClipInput extends Meta.WitAi.Interfaces.IAudioInputSource.
Meta::WitAi::Lib::BaseAudioClipInput extends Meta.WitAi.Lib.IAudioLevelRangeProvider.

Overview

Properties

abstract AudioClip
Clip[Get]
The audio clip generated
abstract int
The current total samples written to the audio clip
abstract bool
Whether audio can be activated
int
The total length in ms for the samples
Whether audio is activated or not, independent of record state
bool
Whether the audio has begun recording or not

Data Fields

bool
Whether audio should be activated as soon as enabled
int
The audio channels expected for this
int
The audio sample rate that should be captured at
float
Ignore audio input below 0.5f magnitude
float
Allow max audio input magnitude
Generates an audio encoding object using the existing settings

Events

Callbacks for audio activation, independent of record state
Action
Callback when successfully started recording
Action
Callback if recording request failed
Action
Callback when successfully stopped recording
Action< int, float[], float >
Callback for audio sample read from Audio Clip

Object Data

void
Setter for activation state changes
void
If activate on enable, begin activation immediately
abstract IEnumerator
Perform audio activation in child class
void
Stop recording if disabled
abstract void
Deactivate current audio immediately

Public Member Functions

void
StartRecording
( int sampleDurationMS )
Begins reading with a specified number of ms per sample
void
Stop recording audio from the provided mic source

Details

Properties

abstract AudioClip Meta.WitAi.Lib.BaseAudioClipInput.Clip
The audio clip generated
abstract int Meta.WitAi.Lib.BaseAudioClipInput.ClipPosition
The current total samples written to the audio clip
abstract bool Meta.WitAi.Lib.BaseAudioClipInput.CanActivateAudio
Whether audio can be activated
virtual int Meta.WitAi.Lib.BaseAudioClipInput.AudioSampleLength
The total length in ms for the samples
VoiceAudioInputState Meta.WitAi.Lib.BaseAudioClipInput.ActivationState
Whether audio is activated or not, independent of record state
virtual bool Meta.WitAi.Lib.BaseAudioClipInput.IsRecording
Whether the audio has begun recording or not

Fields

virtual bool Meta.WitAi.Lib.BaseAudioClipInput.ActivateOnEnable
Whether audio should be activated as soon as enabled
virtual int Meta.WitAi.Lib.BaseAudioClipInput.AudioChannels
The audio channels expected for this
virtual int Meta.WitAi.Lib.BaseAudioClipInput.AudioSampleRate
The audio sample rate that should be captured at
virtual float Meta.WitAi.Lib.BaseAudioClipInput.MinAudioLevel
Ignore audio input below 0.5f magnitude
virtual float Meta.WitAi.Lib.BaseAudioClipInput.MaxAudioLevel
Allow max audio input magnitude
AudioEncoding Meta.WitAi.Lib.BaseAudioClipInput.AudioEncoding
Generates an audio encoding object using the existing settings

Events

Action<VoiceAudioInputState> Meta.WitAi.Lib.BaseAudioClipInput.OnActivationStateChange ( )
Callbacks for audio activation, independent of record state
Action Meta.WitAi.Lib.BaseAudioClipInput.OnStartRecording ( )
Callback when successfully started recording
Action Meta.WitAi.Lib.BaseAudioClipInput.OnStartRecordingFailed ( )
Callback if recording request failed
Action Meta.WitAi.Lib.BaseAudioClipInput.OnStopRecording ( )
Callback when successfully stopped recording
Action<int, float[], float> Meta.WitAi.Lib.BaseAudioClipInput.OnSampleReady ( )
Callback for audio sample read from Audio Clip

Object Data

void Meta.WitAi.Lib.BaseAudioClipInput.SetActivationState
( VoiceAudioInputState newActivationState )
Setter for activation state changes
virtual void Meta.WitAi.Lib.BaseAudioClipInput.OnEnable ( )
If activate on enable, begin activation immediately
abstract IEnumerator Meta.WitAi.Lib.BaseAudioClipInput.HandleActivation ( )
Perform audio activation in child class
virtual void Meta.WitAi.Lib.BaseAudioClipInput.OnDisable ( )
Stop recording if disabled
abstract void Meta.WitAi.Lib.BaseAudioClipInput.HandleDeactivation ( )
Deactivate current audio immediately

Member Functions

virtual void Meta.WitAi.Lib.BaseAudioClipInput.StartRecording
( int sampleDurationMS )
Begins reading with a specified number of ms per sample
virtual void Meta.WitAi.Lib.BaseAudioClipInput.StopRecording ( )
Stop recording audio from the provided mic source
Did you find this page helpful?
Thumbs up icon
Thumbs down icon