Why Meta Quest?
Design
Develop
API reference
Distribute and grow
Blog
Support
API reference
API reference
Select your platform
No SDKs available
No versions available
Overview
AudioClipAudioSource
ImageViewer
Lib
Meta
Audio
Conduit
Net
Voice
Voice
AboutWindow
Audio
Audio
BaseAudioClipStream
BaseAudioPlayer
BaseAudioSystem
Decoding
IAudioClipProvider
IAudioClipSetter
IAudioClipStream
IAudioPlayer
IAudioSourceProvider
IAudioSystem
RawAudioClipStream
UnityAudioPlayer
UnityAudioSystem
Hub
INLPRequestOptions
INLPRequestResponseDecoder
INLPRequestResults
ITranscriptionRequestOptions
ITranscriptionRequestResults
IVoiceRequestOptions
IVoiceRequestResults
Logging
NLPRequest
NLPRequestEvents
NLPRequestResponseEvent
NLPRequestResponseValidatorEvent
Net
Samples
TelemetryUtilities
TranscriptionRequest
TranscriptionRequestEvent
TranscriptionRequestEvents
VSDKHub
VoiceRequest
VoiceRequestEvents
Windows
WitAi
Oculus
Code samples
Downloads
Release notes
Supported platforms
Meta
BaseAudioSystem Class
Extends
MonoBehaviour,
IAudioSystem
An abstract audio system class that defaults to use
RawAudioClipStream
and
Fields
float
readyLength
[Get]
Total seconds of audio required before OnReady callbacks occur.
float
maxLength
[Get]
Maximum length of audio clip stream in seconds.
int
clipPreloadCount
[Get]
Number of audio clip streams to pool immediately on awake.
Protected Functions
virtual void
Awake
( )
Preload clips into audio clip cache
virtual void
OnDestroy
( )
Destroy all audio clips in the cache
abstract TAudioClipStream
GenerateClip
( )
Abstract method for generating new audio clip streams
Member Functions
IAudioPlayer
GetAudioPlayer
( GameObject root )
Returns a new audio player for managing audio clip stream playback states
Parameters
root
The gameobject to add the player to if applicable
IAudioClipStream
GetAudioClipStream
( int channels,
int sampleRate )
Returns a new audio clip stream for audio stream handling
Parameters
channels
Number of channels within audio
sampleRate
Desired rate of playback
void
PreloadClipCache
( int count )
Ensures the specified amount of TAudioClipStreams are generated and ready for use
void
DestroyClipCache
( )
Destroys all generated TAudioClipStreams
Build with Meta
Social Technologies
Meta Horizon
AI
Worlds
About us
Careers
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Download SDKs
Meta for Work
Programs
Start
Meta Horizon Creator Program
Discover
Why Meta Quest?
What is mixed reality?
Platforms and tools
2D apps for Meta Horizon OS
Devices
Meta Avatars
Success stories
Use cases
Support and legal
Developer policies
Legal
Privacy
Forums
Support
Build with Meta
Social Technologies
Meta Horizon
AI
Worlds
About us
Careers
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Download SDKs
Meta for Work
Programs
Start
Meta Horizon Creator Program
Discover
Why Meta Quest?
What is mixed reality?
Platforms and tools
2D apps for Meta Horizon OS
Devices
Meta Avatars
Success stories
Use cases
Support and legal
Developer policies
Legal
Privacy
Forums
Support
Build with Meta
Social Technologies
Meta Horizon
AI
Worlds
About us
Careers
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Download SDKs
Meta for Work
Programs
Start
Meta Horizon Creator Program
Discover
Why Meta Quest?
What is mixed reality?
Platforms and tools
2D apps for Meta Horizon OS
Devices
Meta Avatars
Success stories
Use cases
Support and legal
Developer policies
Legal
Privacy
Forums
Support
English (US)
© 2026 Meta