Skip to main content

Plugin

Plugin

Static Fields

logLevel

public LogLevel logLevel

Static Methods

AudioInputStreamSendQueuedMessages

void AudioInputStreamSendQueuedMessages(IntPtr audioInputStream)

AudioOutputStreamGetClientID

int AudioOutputStreamGetClientID(IntPtr audioOutputStream)

AudioOutputStreamGetStreamID

int AudioOutputStreamGetStreamID(IntPtr audioOutputStream)

AudioOutputStreamGetSampleRate

int AudioOutputStreamGetSampleRate(IntPtr audioOutputStream)

AudioOutputStreamSetSampleRate

void AudioOutputStreamSetSampleRate(IntPtr audioOutputStream, int sampleRate)

AudioOutputStreamGetChannels

int AudioOutputStreamGetChannels(IntPtr audioOutputStream)

AudioOutputStreamGetIsOpen

int AudioOutputStreamGetIsOpen(IntPtr audioOutputStream)

AudioOutputStreamGetAudioData

int AudioOutputStreamGetAudioData(IntPtr audioOutputStream, float[] audioData, int audioDataLength)

AudioPreprocessorCreate

IntPtr AudioPreprocessorCreate(int recordSampleRate, int recordFrameSize, bool automaticGainControl, bool noiseSuppression, bool reverbSuppression, bool echoCancellation, int playbackSampleRate, int playbackChannels, float tail)

AudioPreprocessorDelete

void AudioPreprocessorDelete(IntPtr audioPreprocessor)

AudioPreprocessorProcessRecordFrame

bool AudioPreprocessorProcessRecordFrame(IntPtr audioPreprocessor, float[] audioData, int audioDataLength)

AudioPreprocessorProcessPlaybackFrame

bool AudioPreprocessorProcessPlaybackFrame(IntPtr audioPreprocessor, float[] audioData, int audioDataLength)

MicrophonePlatformSupported

bool MicrophonePlatformSupported()

MicrophoneCreate

IntPtr MicrophoneCreate()

MicrophoneDelete

void MicrophoneDelete(IntPtr microphone)

MicrophoneStart

bool MicrophoneStart(IntPtr microphone)

MicrophoneStop

void MicrophoneStop(IntPtr microphone)

MicrophoneGetSampleRate

int MicrophoneGetSampleRate(IntPtr microphone)

MicrophoneGetChannels

int MicrophoneGetChannels(IntPtr microphone)

MicrophoneGetAudioData

bool MicrophoneGetAudioData(IntPtr microphone, float[] audioData, int audioDataLength)

ClientConnect

void ClientConnect(IntPtr client, string serverAnswer)

ClientDisconnect

void ClientDisconnect(IntPtr client)

ClientBumpAutoDisconnectTime

void ClientBumpAutoDisconnectTime(IntPtr client)

ClientGetState

int ClientGetState(IntPtr client)

ClientGetClientID

int ClientGetClientID(IntPtr client)

ClientGetRoomTime

double ClientGetRoomTime(IntPtr client)

ClientGetPing

float ClientGetPing(IntPtr client)

ClientSendPersistenceMessage

bool ClientSendPersistenceMessage(IntPtr client, byte[] data, int dataLength, bool reliable)

ClientReceiveIncomingPersistenceMessage

bool ClientReceiveIncomingPersistenceMessage(IntPtr client, PersistenceMessageEvent& persistenceMessageEvent)

ClientReceiveIncomingPersistenceMessageData

bool ClientReceiveIncomingPersistenceMessageData(IntPtr client, byte[] data, int dataLength)

ClientSendRPCMessage

bool ClientSendRPCMessage(IntPtr client, byte[] data, int dataLength, bool reliable)

ClientReceiveIncomingRPCMessage

bool ClientReceiveIncomingRPCMessage(IntPtr client, RPCMessageEvent& persistenceMessageEvent)

ClientReceiveIncomingRPCMessageData

bool ClientReceiveIncomingRPCMessageData(IntPtr client, byte[] data, int dataLength)

ClientCreateAudioInputStream

IntPtr ClientCreateAudioInputStream(IntPtr client, bool voice, int sampleRate, int channels)

ClientDeleteAudioInputStream

void ClientDeleteAudioInputStream(IntPtr audioInputStream)

ClientDeleteAudioOutputStream

void ClientDeleteAudioOutputStream(IntPtr audioOutputStream)

ClientReceiveIncomingAudioStreamEvent

bool ClientReceiveIncomingAudioStreamEvent(IntPtr client, AudioStreamEvent& audioStreamEvent)

ClientSetProfilingEnabled

bool ClientSetProfilingEnabled(IntPtr client, bool enabled)

ClientTryGetProfilingSample

bool ClientTryGetProfilingSample(IntPtr client, ProfilingSample& profilingSample)

AudioInputStreamGetClientID

int AudioInputStreamGetClientID(IntPtr audioInputStream)

AudioInputStreamGetStreamID

int AudioInputStreamGetStreamID(IntPtr audioInputStream)

AudioInputStreamClose

void AudioInputStreamClose(IntPtr audioInputStream)

AudioInputStreamSendRawAudioData

bool AudioInputStreamSendRawAudioData(IntPtr audioInputStream, float[] audioData, int audioDataLength)

VerifyPluginVersion

bool VerifyPluginVersion()

CheckPluginVersion

bool CheckPluginVersion(int major, int minor, int patch)

SetLogFunction

void SetLogFunction(IntPtr logFunction)

MatcherCreate

IntPtr MatcherCreate(string matcherURL)

MatcherDelete

void MatcherDelete(IntPtr matcher)

MatcherConnect

void MatcherConnect(IntPtr matcher)

MatcherDisconnect

void MatcherDisconnect(IntPtr matcher)

MatcherTick

void MatcherTick(IntPtr matcher)

MatcherGetRequestState

int MatcherGetRequestState(IntPtr matcher, string requestGUID)

MatcherGetRequestErrorMessage

string MatcherGetRequestErrorMessage(IntPtr matcher, string requestGUID)

MatcherGetRequestFailMessage

string MatcherGetRequestFailMessage(IntPtr matcher, string requestGUID)

MatcherClearRequest

void MatcherClearRequest(IntPtr matcher, string requestGUID)

MatcherConnectToRoom

string MatcherConnectToRoom(IntPtr matcher, string requestType, string appKey, string appMetadataJSONString, string roomName, string roomServerOptionsJSONString, string clientOffer, string webhookContext, Cluster[] clusterPingResults, int clusterPingResultsLength, Region[] preferredRegions, int preferredRegionsLength)

MatcherGetConnectToRoomRequestResponseType

string MatcherGetConnectToRoomRequestResponseType(IntPtr matcher, string requestGUID)

MatcherGetConnectToRoomRequestClustersToPingCount

int MatcherGetConnectToRoomRequestClustersToPingCount(IntPtr matcher, string requestGUID)

MatcherGetConnectToRoomRequestClustersToPingNameAtIndex

string MatcherGetConnectToRoomRequestClustersToPingNameAtIndex(IntPtr matcher, string requestGUID, int index)

MatcherGetConnectToRoomRequestClustersToPingAddressAtIndex

string MatcherGetConnectToRoomRequestClustersToPingAddressAtIndex(IntPtr matcher, string requestGUID, int index)

MatcherGetConnectToRoomRequestFoundRoomResponse

string MatcherGetConnectToRoomRequestFoundRoomResponse(IntPtr matcher, string requestGUID)

ClientSetUpNetworkStack

bool ClientSetUpNetworkStack()

ClientTearDownNetworkStack

bool ClientTearDownNetworkStack()

ClientCreate

IntPtr ClientCreate()

ClientDelete

void ClientDelete(IntPtr client)

ClientStartConnection

string ClientStartConnection(IntPtr client)