LiveKit Swift Client SDK Documentation

Class Track​Publication

@objc
public class TrackPublication: NSObject, TrackDelegate, Loggable  
%71 TrackPublication TrackPublication Loggable Loggable TrackPublication->Loggable NSObject NSObject TrackPublication->NSObject TrackDelegate TrackDelegate TrackPublication->TrackDelegate RemoteTrackPublication RemoteTrackPublication RemoteTrackPublication->TrackPublication LocalTrackPublication LocalTrackPublication LocalTrackPublication->TrackPublication

Subclasses

LocalTrackPublication
RemoteTrackPublication

Conforms To

Loggable

Allows to extend with custom log method which automatically captures current type (class name).

TrackDelegate
NSObject

Properties

description

public override var description: String  

sid

@objc
    public let sid: Sid

kind

@objc
    public let kind: Track.Kind

source

@objc
    public let source: Track.Source

name

@objc
    public var name: String  

track

@objc
    public var track: Track?  

muted

@objc
    public var muted: Bool  

stream​State

@objc
    public var streamState: StreamState  

dimensions

@objc
    public var dimensions: Dimensions?  

video-only

simulcasted

@objc
    public var simulcasted: Bool  

mime​Type

@objc
    public var mimeType: String  

MIME type of the Track.

subscribed

@objc
    public var subscribed: Bool  

hash

public override var hash: Int  

Methods

track(_:​did​Update:​should​Send​Signal:​)

public func track(_ track: Track, didUpdate muted: Bool, shouldSendSignal: Bool)  

is​Equal(_:​)

public override func isEqual(_ object: Any?) -> Bool