feat: add mobile control messengers for participant audio and video mute functionality

This commit is contained in:
Neil Dorin 2026-06-24 22:28:40 -06:00
parent f4fe8eff90
commit f7c3ed4b8b
4 changed files with 109 additions and 1 deletions

View file

@ -1,3 +1,4 @@
using Newtonsoft.Json;
namespace PepperDash.Essentials.Devices.Common.VideoCodec.Interfaces
{
/// <summary>
@ -8,61 +9,73 @@ namespace PepperDash.Essentials.Devices.Common.VideoCodec.Interfaces
/// <summary>
/// Gets or sets the UserId
/// </summary>
[JsonProperty("userId")]
public int UserId { get; set; }
/// <summary>
/// Gets or sets the IsHost
/// </summary>
[JsonProperty("isHost")]
public bool IsHost { get; set; }
/// <summary>
/// Gets or sets the IsCohost
/// </summary>
[JsonProperty("isCohost")]
public bool IsCohost { get; set; }
/// <summary>
/// Gets or sets the IsMyself
/// </summary>
[JsonProperty("isMyself")]
public bool IsMyself { get; set; }
/// <summary>
/// Gets or sets the Name
/// </summary>
[JsonProperty("name")]
public string Name { get; set; }
/// <summary>
/// Gets or sets the Email
/// </summary>
[JsonProperty("email")]
public bool CanMuteVideo { get; set; }
/// <summary>
/// Gets or sets the CanUnmuteVideo
/// </summary>
[JsonProperty("canUnmuteVideo")]
public bool CanUnmuteVideo { get; set; }
/// <summary>
/// Gets or sets the CanMuteAudio
/// </summary>
public bool VideoMuteFb { get; set; }
[JsonProperty("canMuteAudio")]
public bool CanMuteAudio { get; set; }
/// <summary>
/// Gets or sets the AudioMuteFb
/// </summary>
[JsonProperty("audioMuteFb")]
public bool AudioMuteFb { get; set; }
/// <summary>
/// Gets or sets the HandIsRaisedFb
/// </summary>
[JsonProperty("handIsRaisedFb")]
public bool HandIsRaisedFb { get; set; }
/// <summary>
/// Gets or sets the IsPinnedFb
/// </summary>
[JsonProperty("isPinnedFb")]
public bool IsPinnedFb { get; set; }
/// <summary>
/// Gets or sets the ScreenIndexIsPinnedToFb
/// </summary>
[JsonProperty("screenIndexIsPinnedToFb")]
public int ScreenIndexIsPinnedToFb { get; set; }
/// <summary>