Class SignalRequest
- Namespace
- Livekit.Server.Sdk.Dotnet
- Assembly
- LivekitApi.dll
public sealed class SignalRequest : IMessage<SignalRequest>, IEquatable<SignalRequest>, IDeepCloneable<SignalRequest>, IBufferMessage, IMessage
- Inheritance
-
SignalRequest
- Implements
-
IBufferMessage
- Inherited Members
Constructors
SignalRequest()
public SignalRequest()
SignalRequest(SignalRequest)
public SignalRequest(SignalRequest other)
Parameters
otherSignalRequest
Properties
AddTrack
public AddTrackRequest AddTrack { get; set; }
Property Value
Answer
participant answering subscriber offer
public SessionDescription Answer { get; set; }
Property Value
GetDataBlobRequest
Retrieve a stored data blob.
public GetDataBlobRequest GetDataBlobRequest { get; set; }
Property Value
HasPing
Gets whether the "ping" field is set
public bool HasPing { get; }
Property Value
Leave
Immediately terminate session
public LeaveRequest Leave { get; set; }
Property Value
MessageCase
public SignalRequest.MessageOneofCase MessageCase { get; }
Property Value
Mute
mute the participant's published tracks
public MuteTrackRequest Mute { get; set; }
Property Value
Offer
participant offer for publisher
public SessionDescription Offer { get; set; }
Property Value
Ping
client triggered ping to server
public long Ping { get; set; }
Property Value
PingReq
public Ping PingReq { get; set; }
Property Value
PublishDataTrackRequest
Publish a data track
public PublishDataTrackRequest PublishDataTrackRequest { get; set; }
Property Value
Simulate
Simulate conditions, for client validations
public SimulateScenario Simulate { get; set; }
Property Value
StoreDataBlobRequest
Store a data blob.
public StoreDataBlobRequest StoreDataBlobRequest { get; set; }
Property Value
Subscription
Subscribe or unsubscribe from tracks
public UpdateSubscription Subscription { get; set; }
Property Value
SubscriptionPermission
Update subscriber permissions
public SubscriptionPermission SubscriptionPermission { get; set; }
Property Value
SyncState
sync client's subscribe state to server during reconnect
public SyncState SyncState { get; set; }
Property Value
TrackSetting
Update settings of subscribed tracks
public UpdateTrackSettings TrackSetting { get; set; }
Property Value
Trickle
public TrickleRequest Trickle { get; set; }
Property Value
UnpublishDataTrackRequest
Unpublish a data track
public UnpublishDataTrackRequest UnpublishDataTrackRequest { get; set; }
Property Value
UpdateAudioTrack
Update local audio track settings
public UpdateLocalAudioTrack UpdateAudioTrack { get; set; }
Property Value
UpdateDataSubscription
Update subscription state for one or more data tracks
public UpdateDataSubscription UpdateDataSubscription { get; set; }
Property Value
UpdateLayers
Update published video layers
[Obsolete]
public UpdateVideoLayers UpdateLayers { get; set; }
Property Value
UpdateMetadata
update a participant's own metadata, name, or attributes requires canUpdateOwnParticipantMetadata permission
public UpdateParticipantMetadata UpdateMetadata { get; set; }
Property Value
UpdateVideoTrack
Update local video track settings
public UpdateLocalVideoTrack UpdateVideoTrack { get; set; }
Property Value
Methods
ClearMessage()
public void ClearMessage()
ClearPing()
Clears the value of the oneof if it's currently set to "ping"
public void ClearPing()