Table of Contents

Class AudioProcessor

Namespace
Glitch9.CoreLib.IO.Audio
public static class AudioProcessor
Inheritance
AudioProcessor
Inherited Members

Methods

FloatArrayToG711aLawBase64(float[])

public static string FloatArrayToG711aLawBase64(float[] floatArray)

Parameters

floatArray float[]

Returns

string

FloatArrayToG711uLawBase64(float[])

public static string FloatArrayToG711uLawBase64(float[] floatArray)

Parameters

floatArray float[]

Returns

string

FloatArrayToPCM16Base64(float[])

public static string FloatArrayToPCM16Base64(float[] floatArray)

Parameters

floatArray float[]

Returns

string

G711aLawBase64ToAudioClip(string, int, int)

public static AudioClip G711aLawBase64ToAudioClip(string base64EncodedString, int sampleRate, int channels)

Parameters

base64EncodedString string
sampleRate int
channels int

Returns

AudioClip

G711aLawToFloatArray(byte[])

public static float[] G711aLawToFloatArray(byte[] g711aLawBytes)

Parameters

g711aLawBytes byte[]

Returns

float[]

G711aLawToFloatArray(string)

public static float[] G711aLawToFloatArray(string base64EncodedString)

Parameters

base64EncodedString string

Returns

float[]

G711uLawBase64ToAudioClip(string, int, int)

public static AudioClip G711uLawBase64ToAudioClip(string base64EncodedString, int sampleRate, int channels)

Parameters

base64EncodedString string
sampleRate int
channels int

Returns

AudioClip

G711uLawToFloatArray(byte[])

public static float[] G711uLawToFloatArray(byte[] g711uLawBytes)

Parameters

g711uLawBytes byte[]

Returns

float[]

G711uLawToFloatArray(string)

public static float[] G711uLawToFloatArray(string base64EncodedString)

Parameters

base64EncodedString string

Returns

float[]

PCM16Base64ToAudioClip(string, int, int)

public static AudioClip PCM16Base64ToAudioClip(string base64EncodedString, int sampleRate, int channels)

Parameters

base64EncodedString string
sampleRate int
channels int

Returns

AudioClip

PCM16ToFloatArray(byte[])

public static float[] PCM16ToFloatArray(byte[] pcm16Bytes)

Parameters

pcm16Bytes byte[]

Returns

float[]

PCM16ToFloatArray(string)

public static float[] PCM16ToFloatArray(string base64EncodedString)

Parameters

base64EncodedString string

Returns

float[]

ProcessG711aLawAudio(string)

Process an audio file and return the base64 encoded audio data (G.711 A-law).

public static UniTask<string> ProcessG711aLawAudio(string audioFilePath)

Parameters

audioFilePath string

Returns

UniTask<string>

ProcessG711uLawAudio(string)

Process an audio file and return the base64 encoded audio data (G.711 μ-law).

public static UniTask<string> ProcessG711uLawAudio(string audioFilePath)

Parameters

audioFilePath string

Returns

UniTask<string>

ProcessPCM16Audio(string)

Process an audio file and return the base64 encoded audio data (PCM16).

public static UniTask<string> ProcessPCM16Audio(string audioFilePath)

Parameters

audioFilePath string

Returns

UniTask<string>