AudioClip
AudioClip serves as a container for audio data, including music, voiceovers, and sound effects. It offers properties and methods to access playback details like length, samples, channels, and frequency. AudioClip supports preloading, 3D audio, and background loading. Custom AudioClip instances can be created programmatically. Fundamental for auditory experiences in Unity projects, AudioClip documentation provides further details.
Properties
Returns the clip's duration in seconds, akin to a song's length.
Refers to the total number of audio samples within the clip.
Represents the number of audio channels, such as 1 for mono or 2 for stereo.
Denotes the sample rate of the clip in kHz, indicating the samples per second.
Controls whether the audio data should be preloaded upon clip asset loading.
Indicates if the clip is ambisonic, providing 3D audio capabilities.
Specifies if the clip should load in the background, allowing gameplay to continue.
Methods
Initiates loading of the clip's audio data, particularly when 'preloadAudioData' is false.
Returns
True if data loading starts successfully.
Unloads the clip's audio data from memory, aiding in efficient memory usage.
Returns
True if data unloading begins successfully.
Generates a new AudioClip with specified parameters, optionally streaming from disk.
Parameters
name
The name for the new AudioClip.
lengthSamples
The total length of the clip in samples.
channels
The number of audio channels.
frequency
The sample rate of the clip.
stream
Whether the audio data is streamed from disk.
Returns
A new AudioClip instance.