Class EOS_RTC_JoinRoomOptions
java.lang.Object
com.sun.jna.Structure
host.anzo.eossdk.eos.sdk.rtc.options.EOS_RTC_JoinRoomOptions
- Direct Known Subclasses:
EOS_RTC_JoinRoomOptions.ByReference,EOS_RTC_JoinRoomOptions.ByValue
@FieldOrder({"ApiVersion","LocalUserId","RoomName","ClientBaseUrl","ParticipantToken","ParticipantId","Flags","IsManualAudioInputEnabled","IsManualAudioOutputEnabled"})
public class EOS_RTC_JoinRoomOptions
extends com.sun.jna.Structure
This struct is used to call EOS_RTC_JoinRoom.
- Since:
- 11/01/2023
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from class com.sun.jna.Structure
com.sun.jna.Structure.FieldOrder, com.sun.jna.Structure.StructField -
Field Summary
FieldsModifier and TypeFieldDescriptionintAPI Version: Set this to EOS_RTC_JOINROOM_API_LATEST.The room the user would like to join.static final intThe most recent version of the EOS_RTC_JoinRoom API.Join room flags, e.g.Enable or disable Manual Audio Input.Enable or disable Manual Audio Output.The product user id of the user trying to request this operation.The participant id used to join the room.Authorization credential token to join the room.The room the user would like to join.Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.sun.jna.Structure
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
-
Field Details
-
EOS_RTC_JOINROOM_API_LATEST
public static final int EOS_RTC_JOINROOM_API_LATESTThe most recent version of the EOS_RTC_JoinRoom API.- See Also:
-
ApiVersion
public int ApiVersionAPI Version: Set this to EOS_RTC_JOINROOM_API_LATEST. -
LocalUserId
The product user id of the user trying to request this operation. -
RoomName
The room the user would like to join. -
ClientBaseUrl
The room the user would like to join. -
ParticipantToken
Authorization credential token to join the room. -
ParticipantId
The participant id used to join the room. If set to NULL the LocalUserId will be used instead. -
Flags
Join room flags, e.g.EOS_RTC_JoinRoomOptions_Flags.EOS_RTC_JOINROOMFLAGS_ENABLE_ECHO. This is a bitwise-or union of the defined flags. -
IsManualAudioInputEnabled
Enable or disable Manual Audio Input. If manual audio input is enabled audio recording is not started and the audio buffers must be passed manually using EOS_RTCAudio_SendAudio. -
IsManualAudioOutputEnabled
Enable or disable Manual Audio Output. If manual audio output is enabled audio rendering is not started and the audio buffers must be received with EOS_RTCAudio_AddNotifyAudioBeforeRender and rendered manually.
-
-
Constructor Details
-
EOS_RTC_JoinRoomOptions
public EOS_RTC_JoinRoomOptions() -
EOS_RTC_JoinRoomOptions
public EOS_RTC_JoinRoomOptions(com.sun.jna.Pointer peer)
-