Table of Contents

Class RealtimeAudioFormatExtensions

public static class RealtimeAudioFormatExtensions
Inheritance
object
RealtimeAudioFormatExtensions

Methods

DecodeBase64Audio(RealtimeAudioFormat, string)

public static float[] DecodeBase64Audio(this RealtimeAudioFormat audioFormat, string base64EncodedAudio)

Parameters

audioFormat RealtimeAudioFormat
base64EncodedAudio string

Returns

float[]

DecodeBase64AudioToAudioClip(RealtimeAudioFormat, string, int, int)

public static AudioClip DecodeBase64AudioToAudioClip(this RealtimeAudioFormat audioFormat, string base64EncodedAudio, int sampleRate = 44100, int channels = 2)

Parameters

audioFormat RealtimeAudioFormat
base64EncodedAudio string
sampleRate int
channels int

Returns

AudioClip

EncodeToBase64(RealtimeAudioFormat, AudioClip)

public static string EncodeToBase64(this RealtimeAudioFormat audioFormat, AudioClip audioClip)

Parameters

audioFormat RealtimeAudioFormat
audioClip AudioClip

Returns

string

EncodeToBase64(RealtimeAudioFormat, float[])

public static string EncodeToBase64(this RealtimeAudioFormat audioFormat, float[] audioData)

Parameters

audioFormat RealtimeAudioFormat
audioData float[]

Returns

string

EncodeToBase64Async(RealtimeAudioFormat, string)

public static UniTask<string> EncodeToBase64Async(this RealtimeAudioFormat audioFormat, string audioFilePath)

Parameters

audioFormat RealtimeAudioFormat
audioFilePath string

Returns

UniTask<string>

GetChannelCount(RealtimeAudioFormat)

public static int GetChannelCount(this RealtimeAudioFormat audioFormat)

Parameters

audioFormat RealtimeAudioFormat

Returns

int

GetSampleRate(RealtimeAudioFormat)

public static SampleRate GetSampleRate(this RealtimeAudioFormat audioFormat)

Parameters

audioFormat RealtimeAudioFormat

Returns

SampleRate

GetSampleRateAsInt(RealtimeAudioFormat)

public static int GetSampleRateAsInt(this RealtimeAudioFormat audioFormat)

Parameters

audioFormat RealtimeAudioFormat

Returns

int

ToOpenAIAudioFormat(RealtimeAudioFormat)

public static OpenAIAudioFormat ToOpenAIAudioFormat(this RealtimeAudioFormat audioFormat)

Parameters

audioFormat RealtimeAudioFormat

Returns

OpenAIAudioFormat

ToRealtimeAudioFormat(OpenAIAudioFormat)

public static RealtimeAudioFormat ToRealtimeAudioFormat(this OpenAIAudioFormat audioFormat)

Parameters

audioFormat OpenAIAudioFormat

Returns

RealtimeAudioFormat