AI Dev Kit
Search Results for

    Show / Hide Table of Contents

    Class RealtimeUtil

    Inheritance
    object
    RealtimeUtil
    Namespace: Glitch9.AIDevKit.OpenAI.Realtime
    Assembly: .dll
    Syntax
    public static class RealtimeUtil

    Methods

    Base64EncodedAudioToAudioClip(RealtimeAudioFormat, string, int, int)

    Declaration
    public static AudioClip Base64EncodedAudioToAudioClip(RealtimeAudioFormat outputFormat, string base64EncodedAudio, int unitySampleRate, int unityChannels)
    Parameters
    Type Name Description
    RealtimeAudioFormat outputFormat
    string base64EncodedAudio
    int unitySampleRate
    int unityChannels
    Returns
    Type Description
    AudioClip

    Base64EncodedAudioToAudioData(RealtimeAudioFormat, string)

    Declaration
    public static float[] Base64EncodedAudioToAudioData(RealtimeAudioFormat outputFormat, string base64EncodedAudio)
    Parameters
    Type Name Description
    RealtimeAudioFormat outputFormat
    string base64EncodedAudio
    Returns
    Type Description
    float[]

    GetChannelCount(AudioSpeakerMode)

    Declaration
    public static int GetChannelCount(AudioSpeakerMode audioSpeakerMode)
    Parameters
    Type Name Description
    AudioSpeakerMode audioSpeakerMode
    Returns
    Type Description
    int

    InputAudioToBase64EncodedAudio(RealtimeAudioFormat, AudioClip)

    Declaration
    public static string InputAudioToBase64EncodedAudio(RealtimeAudioFormat inputFormat, AudioClip audioClip)
    Parameters
    Type Name Description
    RealtimeAudioFormat inputFormat
    AudioClip audioClip
    Returns
    Type Description
    string

    InputAudioToBase64EncodedAudio(RealtimeAudioFormat, float[])

    Declaration
    public static string InputAudioToBase64EncodedAudio(RealtimeAudioFormat inputFormat, float[] audioData)
    Parameters
    Type Name Description
    RealtimeAudioFormat inputFormat
    float[] audioData
    Returns
    Type Description
    string

    InputAudioToBase64EncodedAudio(RealtimeAudioFormat, string)

    Declaration
    public static UniTask<string> InputAudioToBase64EncodedAudio(RealtimeAudioFormat inputFormat, string audioFilePath)
    Parameters
    Type Name Description
    RealtimeAudioFormat inputFormat
    string audioFilePath
    Returns
    Type Description
    UniTask<string>

    ResampleAudio(float[], RealtimeAudioFormat, int, int)

    Resample audio data from the Realtime API to match Unity's audio settings, considering the number of channels.

    Declaration
    public static float[] ResampleAudio(float[] audioData, RealtimeAudioFormat outputFormat, int unitySampleRate, int unityChannels)
    Parameters
    Type Name Description
    float[] audioData

    Original audio data

    RealtimeAudioFormat outputFormat

    Original audio format (contains sample rate)

    int unitySampleRate

    Target Unity sample rate

    int unityChannels

    Number of audio channels

    Returns
    Type Description
    float[]

    Resampled audio data

    ResampleAudio(float[], int, int, int, int)

    Resample audio data from the Realtime API to match Unity's audio settings, considering the number of channels.

    Declaration
    public static float[] ResampleAudio(float[] audioData, int originalSampleRate, int unitySampleRate, int originalChannels, int unityChannels)
    Parameters
    Type Name Description
    float[] audioData

    Original audio data

    int originalSampleRate

    Original sample rate

    int unitySampleRate

    Target Unity sample rate

    int originalChannels

    Original audio data channel count

    int unityChannels

    Unity audio output channel count

    Returns
    Type Description
    float[]

    Resampled audio data

    ResolveUrl(Model)

    Declaration
    public static string ResolveUrl(Model model)
    Parameters
    Type Name Description
    Model model
    Returns
    Type Description
    string
    In this article
    Back to top Generated by DocFX