/* * Copyright (c) 2023 ETH Zürich, Educational Development and Technology (LET) * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ using System; namespace SafeExamBrowser.Settings.Proctoring { /// /// All settings for the meeting provider Jitsi Meet. /// [Serializable] public class JitsiMeetSettings { /// /// Determines whether the user can use the chat. /// public bool AllowChat { get; set; } /// /// Determines whether the user can use close captions. /// public bool AllowClosedCaptions { get; set; } /// /// Determines whether the user can use the raise hand feature. /// public bool AllowRaiseHand { get; set; } /// /// Determines whether the user can record the meeting. /// public bool AllowRecording { get; set; } /// /// Determines whether the user may use the tile view. /// public bool AllowTileView { get; set; } /// /// Determines whether the audio starts muted. /// public bool AudioMuted { get; set; } /// /// Determines whether the meeting runs in an audio-only mode. /// public bool AudioOnly { get; set; } /// /// Determines whether proctoring with Jitsi Meet is enabled. /// public bool Enabled { get; set; } /// /// Determines whether the user may receive the video stream of other meeting participants. /// public bool ReceiveAudio { get; set; } /// /// Determines whether the user may receive the audio stream of other meeting participants. /// public bool ReceiveVideo { get; set; } /// /// The name of the meeting room. /// public string RoomName { get; set; } /// /// Determines whether the audio stream of the user will be sent to the server. /// public bool SendAudio { get; set; } /// /// Determines whether the video stream of the user will be sent to the server. /// public bool SendVideo { get; set; } /// /// The URL of the Jitsi Meet server. /// public string ServerUrl { get; set; } /// /// Determines whether the subject will be shown as meeting name. /// public bool ShowMeetingName { get; set; } /// /// The subject of the meeting. /// public string Subject { get; set; } /// /// The authentication token for the meeting. /// public string Token { get; set; } /// /// Determines whether the video starts muted. /// public bool VideoMuted { get; set; } } }