Class AudioClipExtensions
public static class AudioClipExtensions
- Inheritance
-
AudioClipExtensions
- Inherited Members
Methods
EncodeToBase64G711aLaw(AudioClip)
public static string EncodeToBase64G711aLaw(this AudioClip audioClip)
Parameters
audioClipAudioClip
Returns
EncodeToBase64G711uLaw(AudioClip)
public static string EncodeToBase64G711uLaw(this AudioClip audioClip)
Parameters
audioClipAudioClip
Returns
EncodeToBase64PCM16(AudioClip)
public static string EncodeToBase64PCM16(this AudioClip audioClip)
Parameters
audioClipAudioClip
Returns
EncodeToBase64PCM16WAV(AudioClip)
public static string EncodeToBase64PCM16WAV(this AudioClip clip)
Parameters
clipAudioClip
Returns
EncodeToG711aLaw(AudioClip)
public static byte[] EncodeToG711aLaw(this AudioClip audioClip)
Parameters
audioClipAudioClip
Returns
- byte[]
EncodeToG711uLaw(AudioClip)
public static byte[] EncodeToG711uLaw(this AudioClip audioClip)
Parameters
audioClipAudioClip
Returns
- byte[]
EncodeToPCM16(AudioClip)
public static byte[] EncodeToPCM16(this AudioClip audioClip)
Parameters
audioClipAudioClip
Returns
- byte[]
EncodeToWAV(AudioClip)
public static byte[] EncodeToWAV(this AudioClip clip)
Parameters
clipAudioClip
Returns
- byte[]
TrimSilence(AudioClip, float)
Removes silence from the beginning and end of an audio clip based on a minimum amplitude threshold.
public static AudioClip TrimSilence(this AudioClip clip, float threshold = 0.01)
Parameters
clipAudioClipThe source AudioClip to trim.
thresholdfloatThe amplitude threshold below which audio is considered silence. Recommended values:
- 0.001f: Very sensitive – retains even the smallest sounds at the start/end.
- 0.005f ~ 0.01f: Normal – good for general speech, TTS, or dialogue trimming.
- 0.02f ~ 0.05f: Aggressive – trims aggressively, useful for noisy input or fast processing.
Returns
- AudioClip
A new AudioClip with silence trimmed from the start and end.