API reference

BaseTTSRuntimeCache Class

Extends MonoBehaviour
A cache that holds onto audio files only while they are being played

Protected Fields

_clips : ConcurrentDictionary< string, TTSClipData >
Signature
ConcurrentDictionary<string, TTSClipData> Meta.WitAi.TTS.Integrations.BaseTTSRuntimeCache._clips

Events

OnClipAdded : TTSClipCallback
Callback for clips being added to the runtime cache
Signature
TTSClipCallback Meta.WitAi.TTS.Integrations.BaseTTSRuntimeCache.OnClipAdded
OnClipRemoved : TTSClipCallback
Callback for clips being removed from the runtime cache
Signature
TTSClipCallback Meta.WitAi.TTS.Integrations.BaseTTSRuntimeCache.OnClipRemoved

Protected Methods

BreakdownClip ( clipData )
Performs breakdown and callback when clip is removed
Signature
virtual void Meta.WitAi.TTS.Integrations.BaseTTSRuntimeCache.BreakdownClip(TTSClipData clipData)
Parameters
clipData: TTSClipData
Returns
void
OnDestroy ()
Signature
virtual void Meta.WitAi.TTS.Integrations.BaseTTSRuntimeCache.OnDestroy()
Returns
void
SetupClip ( clipData )
Performs setup and callback when clip is added
Signature
virtual void Meta.WitAi.TTS.Integrations.BaseTTSRuntimeCache.SetupClip(TTSClipData clipData)
Parameters
clipData: TTSClipData
Returns
void

Methods

AddClip ( clipData )
Add clip to dictionary and begins watching playback
Signature
virtual bool Meta.WitAi.TTS.Integrations.BaseTTSRuntimeCache.AddClip(TTSClipData clipData)
Parameters
clipData: TTSClipData
Returns
bool
GetClip ( clipId )
Grabs clip from dictionary if possible
Signature
virtual TTSClipData Meta.WitAi.TTS.Integrations.BaseTTSRuntimeCache.GetClip(string clipId)
Parameters
clipId: string
GetClips ()
Simple getter for all clips
Signature
virtual TTSClipData [] Meta.WitAi.TTS.Integrations.BaseTTSRuntimeCache.GetClips()
Returns
TTSClipData []
RemoveClip ( clipID )
Remove clip from cache immediately
Signature
virtual void Meta.WitAi.TTS.Integrations.BaseTTSRuntimeCache.RemoveClip(string clipID)
Parameters
clipID: string
Returns
void