Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


AudioClip

A container for audio data.
Read time 5 minutesLast updated 6 days ago

Definition

public sealed class AudioClip : AudioResource, IAudioGenerator, GeneratorInstance.ICapabilities

Remarks

An AudioClip stores the audio file either compressed as ogg vorbis or uncompressed. AudioClips are referenced and used by AudioSources to play sounds.
Additional Resources: AudioClip component in the Components Reference.

Properties

Property

Description

ambisonicReturns true if this audio clip is ambisonic (read-only).
channelsThe number of channels in the audio clip. (Read Only)
frequencyThe sample frequency of the clip in Hertz. (Read Only)
lengthThe length of the audio clip in seconds. (Read Only)
loadInBackgroundEnable this property to load the AudioClip asynchronously in the background instead of on the main thread. Set this property in the Inspector (Read Only).
loadStateReturns the current load state of the audio data associated with an AudioClip.
loadTypeThe load type of the clip (read-only).
preloadAudioDataEnable this property in the Inspector to preload audio data from the audio clip when loading the clip Asset (Read Only).
samplesThe length of the audio clip in samples. (Read Only)

Methods

Method

Description

CreateInstanceFactory method for creating a GeneratorInstance of this clip.
GetDataFills an array with sample data from the audio clip.
LoadAudioDataLoads the asset data of an AudioClip into memory, so it will immediately be ready to play.
SetDataFills an audio clip with sample data from an array or Span. Overwrites existing data if necessary.
UnloadAudioDataUnloads the audio data associated with the clip. This works only for AudioClips that are based on actual sound file assets.

Static Methods

Method

Description

CreateCreates a user AudioClip with a name and with the given length in samples, channels and frequency.

Delegates

Delegate

Description

AudioClip.PCMReaderCallbackUnity calls this delegate each time AudioClip reads data.
AudioClip.PCMSetPositionCallbackUnity calls this delegate each time AudioClip changes read position.

Inheritance

Inherited Members

Operators

Operator

Description

operator ==Compares two object references to see if they refer to the same object.
boolDetermines whether the object exists.
operator !=Compares if two objects refer to a different object.