FirstModulAR 0.1.0
Loading...
Searching...
No Matches
AudioSourceClientVoiceProcessor Class Reference

Processes client voice data and manages audio playback using an AudioSource. More...

Inheritance diagram for AudioSourceClientVoiceProcessor:
ClientVoiceProcessor

Public Member Functions

override void OnClientDataReceived (float[] samples)
 Called when client data is received.
 
override void OnSampleRateChanged (int value)
 Called when the sample rate changes.
 
override void OnLeaveVoiceChannel ()
 Called when leaving the voice channel.
 
void StartPlayback ()
 Starts audio playback.
 
void StopPlayback ()
 Stops audio playback.
 
override void OnJoinVoiceChannel ()
 Called when joining a voice channel.
 
- Public Member Functions inherited from ClientVoiceProcessor
void OnClientDataReceived (float[] data)
 Called when client data is received.
 
void OnJoinVoiceChannel ()
 Called when joining a voice channel.
 
void OnLeaveVoiceChannel ()
 Called when leaving a voice channel.
 
void OnSampleRateChanged (int sampleRate)
 Called when the sample rate changes.
 

Static Public Attributes

static float[] emptyData
 Buffer for empty audio data.
 

Additional Inherited Members

- Public Types inherited from ClientVoiceProcessor
enum  ClientServerModeFlags { None = 0 , Server = 1 , Client = 2 }
 Flags describing which channels a voice will be broadcast to. More...
 
- Properties inherited from ClientVoiceProcessor
ClientServerModeFlags ClientServerMode [get]
 Gets the client-server mode flags.
 
ClientVoiceBroadcaster ClientVoiceBroadcaster [get, set]
 The client broadcaster instance this processor is processing data from.
 

Detailed Description

Processes client voice data and manages audio playback using an AudioSource.

Member Function Documentation

◆ OnClientDataReceived()

override void AudioSourceClientVoiceProcessor.OnClientDataReceived ( float[] samples)
inline

Called when client data is received.

Parameters
samplesThe audio samples received from the client.

◆ OnJoinVoiceChannel()

override void AudioSourceClientVoiceProcessor.OnJoinVoiceChannel ( )
inline

Called when joining a voice channel.

◆ OnLeaveVoiceChannel()

override void AudioSourceClientVoiceProcessor.OnLeaveVoiceChannel ( )
inline

Called when leaving the voice channel.

◆ OnSampleRateChanged()

override void AudioSourceClientVoiceProcessor.OnSampleRateChanged ( int value)
inline

Called when the sample rate changes.

Parameters
valueThe new sample rate value.

◆ StartPlayback()

void AudioSourceClientVoiceProcessor.StartPlayback ( )
inline

Starts audio playback.

◆ StopPlayback()

void AudioSourceClientVoiceProcessor.StopPlayback ( )
inline

Stops audio playback.

Member Data Documentation

◆ emptyData

float [] AudioSourceClientVoiceProcessor.emptyData
static

Buffer for empty audio data.


The documentation for this class was generated from the following file: