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

MicBase Class

Extends MonoBehaviour

Fields

IsInputAvailable : bool
Signature
bool Meta.WitAi.Lib.MicBase.IsInputAvailable

Properties

AudioEncoding : AudioEncoding
[Get][Set]
Signature
AudioEncoding Meta.WitAi.Lib.MicBase.AudioEncoding
IsMicListening : bool
[Get]
Signature
virtual bool Meta.WitAi.Lib.MicBase.IsMicListening
IsMuted : bool
[Get]
Signature
virtual bool Meta.WitAi.Lib.MicBase.IsMuted
IsRecording : bool
[Get]
Signature
bool Meta.WitAi.Lib.MicBase.IsRecording
MicPosition : abstract int
[Get]
Signature
abstract int Meta.WitAi.Lib.MicBase.MicPosition

Events

OnMicMuted : Action
Signature
Action Meta.WitAi.Lib.MicBase.OnMicMuted
OnMicUnmuted : Action
Signature
Action Meta.WitAi.Lib.MicBase.OnMicUnmuted
OnSampleReady : Action< int, float[], float >
Signature
Action<int, float[], float> Meta.WitAi.Lib.MicBase.OnSampleReady
OnStartRecording : Action
Signature
Action Meta.WitAi.Lib.MicBase.OnStartRecording
OnStartRecordingFailed : Action
Signature
Action Meta.WitAi.Lib.MicBase.OnStartRecordingFailed
OnStopRecording : Action
Signature
Action Meta.WitAi.Lib.MicBase.OnStopRecording

Protected Methods

ReadRawAudio ( sampleDurationMS )
Signature
virtual IEnumerator Meta.WitAi.Lib.MicBase.ReadRawAudio(int sampleDurationMS)
Parameters
sampleDurationMS: int
Returns
IEnumerator
SetMuted ( muted )
Signature
virtual void Meta.WitAi.Lib.MicBase.SetMuted(bool muted)
Parameters
muted: bool
Returns
void

Methods

CheckForInput ()
Signature
virtual void Meta.WitAi.Lib.MicBase.CheckForInput()
Returns
void
GetMicClip ()
Signature
abstract AudioClip Meta.WitAi.Lib.MicBase.GetMicClip()
Returns
abstract AudioClip
GetMicName ()
Signature
abstract string Meta.WitAi.Lib.MicBase.GetMicName()
Returns
abstract string
GetMicSampleRate ()
Signature
abstract int Meta.WitAi.Lib.MicBase.GetMicSampleRate()
Returns
abstract int
StartRecording ( sampleLen )
Starts recording audio with the specified sample length.
Signature
virtual void Meta.WitAi.Lib.MicBase.StartRecording(int sampleDurationMS)
Parameters
sampleLen: int  The length of the audio sample to record.
Returns
void
StopRecording ()
Stops recording audio.
Signature
virtual void Meta.WitAi.Lib.MicBase.StopRecording()
Returns
void