Table of Contents

Class TrackPublicationInfo

Namespace
LiveKit.Proto
public sealed class TrackPublicationInfo : Google.Protobuf.IMessage<TrackPublicationInfo>, Google.Protobuf.IBufferMessage
Inheritance
TrackPublicationInfo
Implements
IBufferMessage
Extension Methods

Constructors

TrackPublicationInfo()

public TrackPublicationInfo()

TrackPublicationInfo(TrackPublicationInfo)

public TrackPublicationInfo(TrackPublicationInfo other)

Parameters

other TrackPublicationInfo

Fields

AudioFeaturesFieldNumber

Field number for the "audio_features" field.

public const int AudioFeaturesFieldNumber = 12

Field Value

int

EncryptionTypeFieldNumber

Field number for the "encryption_type" field.

public const int EncryptionTypeFieldNumber = 11

Field Value

int

HeightFieldNumber

Field number for the "height" field.

public const int HeightFieldNumber = 7

Field Value

int

KindFieldNumber

Field number for the "kind" field.

public const int KindFieldNumber = 3

Field Value

int

MimeTypeFieldNumber

Field number for the "mime_type" field.

public const int MimeTypeFieldNumber = 8

Field Value

int

MutedFieldNumber

Field number for the "muted" field.

public const int MutedFieldNumber = 9

Field Value

int

NameFieldNumber

Field number for the "name" field.

public const int NameFieldNumber = 2

Field Value

int

RemoteFieldNumber

Field number for the "remote" field.

public const int RemoteFieldNumber = 10

Field Value

int

SidFieldNumber

Field number for the "sid" field.

public const int SidFieldNumber = 1

Field Value

int

SimulcastedFieldNumber

Field number for the "simulcasted" field.

public const int SimulcastedFieldNumber = 5

Field Value

int

SourceFieldNumber

Field number for the "source" field.

public const int SourceFieldNumber = 4

Field Value

int

WidthFieldNumber

Field number for the "width" field.

public const int WidthFieldNumber = 6

Field Value

int

Properties

AudioFeatures

public Google.Protobuf.Collections.RepeatedField<AudioTrackFeature> AudioFeatures { get; }

Property Value

RepeatedField<AudioTrackFeature>

Descriptor

public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; }

Property Value

MessageDescriptor

EncryptionType

public EncryptionType EncryptionType { get; set; }

Property Value

EncryptionType

HasEncryptionType

Gets whether the "encryption_type" field is set

public bool HasEncryptionType { get; }

Property Value

bool

HasHeight

Gets whether the "height" field is set

public bool HasHeight { get; }

Property Value

bool

HasKind

Gets whether the "kind" field is set

public bool HasKind { get; }

Property Value

bool

HasMimeType

Gets whether the "mime_type" field is set

public bool HasMimeType { get; }

Property Value

bool

HasMuted

Gets whether the "muted" field is set

public bool HasMuted { get; }

Property Value

bool

HasName

Gets whether the "name" field is set

public bool HasName { get; }

Property Value

bool

HasRemote

Gets whether the "remote" field is set

public bool HasRemote { get; }

Property Value

bool

HasSid

Gets whether the "sid" field is set

public bool HasSid { get; }

Property Value

bool

HasSimulcasted

Gets whether the "simulcasted" field is set

public bool HasSimulcasted { get; }

Property Value

bool

HasSource

Gets whether the "source" field is set

public bool HasSource { get; }

Property Value

bool

HasWidth

Gets whether the "width" field is set

public bool HasWidth { get; }

Property Value

bool

Height

public uint Height { get; set; }

Property Value

uint

Kind

public TrackKind Kind { get; set; }

Property Value

TrackKind

MimeType

public string MimeType { get; set; }

Property Value

string

Muted

public bool Muted { get; set; }

Property Value

bool

Name

public string Name { get; set; }

Property Value

string

Parser

public static Google.Protobuf.MessageParser<TrackPublicationInfo> Parser { get; }

Property Value

MessageParser<TrackPublicationInfo>

Remote

public bool Remote { get; set; }

Property Value

bool

Sid

public string Sid { get; set; }

Property Value

string

Simulcasted

public bool Simulcasted { get; set; }

Property Value

bool

Source

public TrackSource Source { get; set; }

Property Value

TrackSource

Width

public uint Width { get; set; }

Property Value

uint

Methods

CalculateSize()

public int CalculateSize()

Returns

int

ClearEncryptionType()

Clears the value of the "encryption_type" field

public void ClearEncryptionType()

ClearHeight()

Clears the value of the "height" field

public void ClearHeight()

ClearKind()

Clears the value of the "kind" field

public void ClearKind()

ClearMimeType()

Clears the value of the "mime_type" field

public void ClearMimeType()

ClearMuted()

Clears the value of the "muted" field

public void ClearMuted()

ClearName()

Clears the value of the "name" field

public void ClearName()

ClearRemote()

Clears the value of the "remote" field

public void ClearRemote()

ClearSid()

Clears the value of the "sid" field

public void ClearSid()

ClearSimulcasted()

Clears the value of the "simulcasted" field

public void ClearSimulcasted()

ClearSource()

Clears the value of the "source" field

public void ClearSource()

ClearWidth()

Clears the value of the "width" field

public void ClearWidth()

Clone()

public TrackPublicationInfo Clone()

Returns

TrackPublicationInfo

Equals(TrackPublicationInfo)

public bool Equals(TrackPublicationInfo other)

Parameters

other TrackPublicationInfo

Returns

bool

Equals(object)

public override bool Equals(object other)

Parameters

other object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

MergeFrom(CodedInputStream)

public void MergeFrom(Google.Protobuf.CodedInputStream input)

Parameters

input CodedInputStream

MergeFrom(TrackPublicationInfo)

public void MergeFrom(TrackPublicationInfo other)

Parameters

other TrackPublicationInfo

ToString()

public override string ToString()

Returns

string

WriteTo(CodedOutputStream)

public void WriteTo(Google.Protobuf.CodedOutputStream output)

Parameters

output CodedOutputStream