getSavedRoomOptions function
Future<RoomOptions>
getSavedRoomOptions(
)
Implementation
Future<livekit.RoomOptions> getSavedRoomOptions() async {
livekit.RoomOptions? savedRoomOptions;
final preferences = await SharedPreferences.getInstance();
final preferedVideoDeviceId = preferences.getString("videoInput");
final preferedAudioInputDeviceId = preferences.getString("audioInput");
final preferedAudioOutputDeviceId = preferences.getString("audioOutput");
savedRoomOptions = livekit.RoomOptions(
defaultScreenShareCaptureOptions: const livekit.ScreenShareCaptureOptions(useiOSBroadcastExtension: true, preferCurrentTab: false),
defaultCameraCaptureOptions: livekit.CameraCaptureOptions(deviceId: preferedVideoDeviceId),
defaultAudioCaptureOptions: livekit.AudioCaptureOptions(deviceId: preferedAudioInputDeviceId),
defaultAudioOutputOptions: livekit.AudioOutputOptions(deviceId: preferedAudioOutputDeviceId),
);
return savedRoomOptions;
}