Class StartSession
- Namespace
- Livekit.Server.Sdk.Dotnet
- Assembly
- LivekitApi.dll
public sealed class StartSession : IMessage<StartSession>, IEquatable<StartSession>, IDeepCloneable<StartSession>, IBufferMessage, IMessage
- Inheritance
-
StartSession
- Implements
-
IBufferMessage
- Inherited Members
Constructors
StartSession()
public StartSession()
StartSession(StartSession)
public StartSession(StartSession other)
Parameters
otherStartSession
Properties
AdaptiveStream
public bool AdaptiveStream { get; set; }
Property Value
AddTrackRequests
public RepeatedField<AddTrackRequest> AddTrackRequests { get; }
Property Value
ApiKey
API key that issued the join token, for correlating sessions with the key
public string ApiKey { get; set; }
Property Value
AutoSubscribe
public bool AutoSubscribe { get; set; }
Property Value
AutoSubscribeDataTrack
public bool AutoSubscribeDataTrack { get; set; }
Property Value
Client
public ClientInfo Client { get; set; }
Property Value
ConnectionId
public string ConnectionId { get; set; }
Property Value
CreateRoom
public CreateRoomRequest CreateRoom { get; set; }
Property Value
DisableIceLite
public bool DisableIceLite { get; set; }
Property Value
GrantsJson
A user's ClaimGrants serialized in JSON
public string GrantsJson { get; set; }
Property Value
HasAutoSubscribeDataTrack
Gets whether the "auto_subscribe_data_track" field is set
public bool HasAutoSubscribeDataTrack { get; }
Property Value
HasSubscriberAllowPause
Gets whether the "subscriber_allow_pause" field is set
public bool HasSubscriberAllowPause { get; }
Property Value
Hidden
[Obsolete]
public bool Hidden { get; set; }
Property Value
Identity
public string Identity { get; set; }
Property Value
Name
public string Name { get; set; }
Property Value
ParticipantId
if reconnect, client will set current sid
public string ParticipantId { get; set; }
Property Value
PublisherOffer
public SessionDescription PublisherOffer { get; set; }
Property Value
Reconnect
if a client is reconnecting (i.e. resume instead of restart)
public bool Reconnect { get; set; }
Property Value
ReconnectReason
public ReconnectReason ReconnectReason { get; set; }
Property Value
Recorder
[Obsolete]
public bool Recorder { get; set; }
Property Value
RoomName
public string RoomName { get; set; }
Property Value
SubscriberAllowPause
public bool SubscriberAllowPause { get; set; }
Property Value
SyncState
public SyncState SyncState { get; set; }
Property Value
TokenExpiresAt
public long TokenExpiresAt { get; set; }
Property Value
UseSinglePeerConnection
public bool UseSinglePeerConnection { get; set; }
Property Value
Methods
ClearAutoSubscribeDataTrack()
Clears the value of the "auto_subscribe_data_track" field
public void ClearAutoSubscribeDataTrack()
ClearSubscriberAllowPause()
Clears the value of the "subscriber_allow_pause" field
public void ClearSubscriberAllowPause()