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

AudioStreamHandler Class

A download handler for UnityWebRequest that decodes audio data and performs audio sample decoded callbacks.
Meta::WitAi::Requests::AudioStreamHandler extends DownloadHandlerScript.

Overview

Properties

bool
Whether both the request is complete and decoding is complete
The script being used to decode audio
Callback for audio sample decode
Callback for decode completion

Public Member Functions

The constructor that generates the decoder and handles routing callbacks
void
CleanUp ( )

Object Data

override void
ReceiveContentLengthHeader
( ulong contentLength )
If size is provided, generate error buffer size
override bool
ReceiveData
( byte [] bufferData,
int length )
Receive data and send it to be decoded asynchronously
override string
GetText ( )
override float
override void

Details

Properties

bool Meta.WitAi.Requests.AudioStreamHandler.IsComplete
Whether both the request is complete and decoding is complete
IAudioDecoder Meta.WitAi.Requests.AudioStreamHandler.AudioDecoder
The script being used to decode audio
AudioSampleDecodeDelegate Meta.WitAi.Requests.AudioStreamHandler.OnSamplesDecoded
Callback for audio sample decode
AudioDecodeCompleteDelegate Meta.WitAi.Requests.AudioStreamHandler.OnComplete
Callback for decode completion

Member Functions

Meta.WitAi.Requests.AudioStreamHandler.AudioStreamHandler
( IAudioDecoder audioDecoder,
AudioSampleDecodeDelegate onSamplesDecoded,
The constructor that generates the decoder and handles routing callbacks
Parameters
audioDecoder
The audio type requested (Wav, MP3, etc.)
onSamplesDecoded
Called one or more times as audio samples are decoded.
onComplete
Called when all audio samples have been successfully decoded.
void Meta.WitAi.Requests.AudioStreamHandler.CleanUp ( )
No description available.

Object Data

override void Meta.WitAi.Requests.AudioStreamHandler.ReceiveContentLengthHeader
( ulong contentLength )
If size is provided, generate error buffer size
Parameters
contentLength
override bool Meta.WitAi.Requests.AudioStreamHandler.ReceiveData
( byte [] bufferData,
int length )
Receive data and send it to be decoded asynchronously
override string Meta.WitAi.Requests.AudioStreamHandler.GetText ( )
No description available.
override float Meta.WitAi.Requests.AudioStreamHandler.GetProgress ( )
No description available.
override void Meta.WitAi.Requests.AudioStreamHandler.CompleteContent ( )
No description available.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon