Table of Contents

Class DataPacket

Namespace
Livekit.Server.Sdk.Dotnet
Assembly
LivekitApi.dll

new DataPacket API

public sealed class DataPacket : IMessage<DataPacket>, IEquatable<DataPacket>, IDeepCloneable<DataPacket>, IBufferMessage, IMessage
Inheritance
DataPacket
Implements
IBufferMessage
Inherited Members

Constructors

DataPacket()

public DataPacket()

DataPacket(DataPacket)

public DataPacket(DataPacket other)

Parameters

other DataPacket

Properties

ChatMessage

public ChatMessage ChatMessage { get; set; }

Property Value

ChatMessage

DestinationIdentities

identities of participants who will receive the message (sent to all by default)

public RepeatedField<string> DestinationIdentities { get; }

Property Value

RepeatedField<string>

EncryptedPacket

public EncryptedPacket EncryptedPacket { get; set; }

Property Value

EncryptedPacket

Kind

[Obsolete]
public DataPacket.Types.Kind Kind { get; set; }

Property Value

DataPacket.Types.Kind

Metrics

public MetricsBatch Metrics { get; set; }

Property Value

MetricsBatch

ParticipantIdentity

participant identity of user that sent the message

public string ParticipantIdentity { get; set; }

Property Value

string

ParticipantSid

sid of the user that sent the message

public string ParticipantSid { get; set; }

Property Value

string

RpcAck

public RpcAck RpcAck { get; set; }

Property Value

RpcAck

RpcRequest

public RpcRequest RpcRequest { get; set; }

Property Value

RpcRequest

RpcResponse

public RpcResponse RpcResponse { get; set; }

Property Value

RpcResponse

Sequence

sequence number of reliable packet

public uint Sequence { get; set; }

Property Value

uint

SipDtmf

public SipDTMF SipDtmf { get; set; }

Property Value

SipDTMF

Speaker

[Obsolete]
public ActiveSpeakerUpdate Speaker { get; set; }

Property Value

ActiveSpeakerUpdate

StreamChunk

public DataStream.Types.Chunk StreamChunk { get; set; }

Property Value

DataStream.Types.Chunk

StreamHeader

public DataStream.Types.Header StreamHeader { get; set; }

Property Value

DataStream.Types.Header

StreamTrailer

public DataStream.Types.Trailer StreamTrailer { get; set; }

Property Value

DataStream.Types.Trailer

Transcription

public Transcription Transcription { get; set; }

Property Value

Transcription

User

public UserPacket User { get; set; }

Property Value

UserPacket

ValueCase

public DataPacket.ValueOneofCase ValueCase { get; }

Property Value

DataPacket.ValueOneofCase

Methods

ClearValue()

public void ClearValue()