-
Notifications
You must be signed in to change notification settings - Fork 2
RoomCallOptionsBuilder
Adnan Elezović edited this page Feb 7, 2025
·
2 revisions
setAudio(audio: boolean): RoomCallOptionsBuildersetAudioOptions(audioOptions: AudioOptions): RoomCallOptionsBuildersetVideo(video: boolean): RoomCallOptionsBuildersetVideoOptions(videoOptions: VideoOptions): RoomCallOptionsBuildersetRecordingOptions(recordingOptions: RoomCallRecordingOptions): RoomCallOptionsBuildersetCustomData(customData: CustomData): RoomCallOptionsBuildersetAutoReconnect(autoReconnect: boolean): RoomCallOptionsBuildersetDataChannel(dataChannel: boolean): RoomCallOptionsBuilderbuild(): RoomCallOptions
Setter for the audio field.
-
audio:boolean-trueif the local audio should be enabled. Enabled by default. Note, access to the microphone will still be requested even if audio isfalse.
-
RoomCallOptionsBuilder- Instance of the builder.
let roomCallOptionsBuilder = RoomCallOptions.builder();
roomCallOptionsBuilder.setAudio(false);Setter for the audioOptions field.
-
audioOptions:AudioOptions- Configuration used for the audio in the call.
-
RoomCallOptionsBuilder- Instance of the builder.
let audioOptions = AudioOptions.builder().lowDataMode(true).build();
let roomCallOptionsBuilder = RoomCallOptions.builder();
roomCallOptionsBuilder.setAudioOptions(audioOptions);Setter for the video field.
-
video:boolean-trueif the video should be enabled. Disabled by default.
-
RoomCallOptionsBuilder- Instance of the builder.
let roomCallOptionsBuilder = RoomCallOptions.builder();
roomCallOptionsBuilder.setVideo(true);Setter for the videoOptions field.
-
videoOptions:VideoOptions- Configuration used for the local video in the room call.
-
RoomCallOptionsBuilder- Instance of the builder.
let videoOptions = VideoOptions.builder().setCameraOrientation(CameraOrientation.BACK).build()
let roomCallOptionsBuilder = RoomCallOptions.builder();
roomCallOptionsBuilder.setVideoOptions(videoOptions);Setter for the recordingOptions field.
-
recordingOptions:RoomCallRecordingOptions- Recording configuration to be used for the call.
-
RoomCallOptionsBuilder- Instance of the builder.
let recordingOptions = new RoomCallRecordingOptions("AUDIO_AND_VIDEO");
let roomCallOptionsBuilder = RoomCallOptions.builder();
roomCallOptionsBuilder.setRecordingOptions(recordingOptions);Setter for the customData field.
-
customData:CustomData- Object containing custom additional information related to the outgoing call. Empty by default.
-
RoomCallOptionsBuilder- Instance of the builder.
let roomCallOptionsBuilder = RoomCallOptions.builder();
roomCallOptionsBuilder.setCustomData({"city": "New York"});Setter for the autoReconnect field.
-
autoReconnect:boolean-trueif the call should reconnect in case of connection loss. Disabled by default.
-
RoomCallOptionsBuilder- Instance of the builder.
let roomCallOptionsBuilder = RoomCallOptions.builder();
roomCallOptionsBuilder.setAutoReconnect(true);Setter for the dataChannel field.
-
dataChannel:boolean-trueif the data channel should be created for the room call. Disabled by default.
-
RoomCallOptionsBuilder- Instance of the builder.
let roomCallOptionsBuilder = RoomCallOptions.builder();
roomCallOptionsBuilder.setDataChannel(true);Builds a new instance of the RoomCallOptions.
none
-
RoomCallOptions- Instance of theRoomCallOptions.
let roomCallOptionsBuilder = RoomCallOptions.builder();
let roomCallOptions = roomCallOptionsBuilder.build();