Class RealtimeUtil
Inheritance
object
RealtimeUtil
Assembly: .dll
Syntax
public static class RealtimeUtil
Methods
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 |
|
Declaration
public static float[] Base64EncodedAudioToAudioData(RealtimeAudioFormat outputFormat, string base64EncodedAudio)
Parameters
Returns
GetChannelCount(AudioSpeakerMode)
Declaration
public static int GetChannelCount(AudioSpeakerMode audioSpeakerMode)
Parameters
Type |
Name |
Description |
AudioSpeakerMode |
audioSpeakerMode |
|
Returns
Declaration
public static string InputAudioToBase64EncodedAudio(RealtimeAudioFormat inputFormat, AudioClip audioClip)
Parameters
Returns
Declaration
public static string InputAudioToBase64EncodedAudio(RealtimeAudioFormat inputFormat, float[] audioData)
Parameters
Returns
Declaration
public static UniTask<string> InputAudioToBase64EncodedAudio(RealtimeAudioFormat inputFormat, string audioFilePath)
Parameters
Returns
Type |
Description |
UniTask<string> |
|
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