LiveKit Swift Client SDK Documentation

Class Remote​Track​Publication

@objc
public class RemoteTrackPublication: TrackPublication  
%625 RemoteTrackPublication RemoteTrackPublication TrackPublication TrackPublication RemoteTrackPublication->TrackPublication

Superclass

TrackPublication

Properties

subscription​Allowed

public var subscriptionAllowed: Bool  

enabled

public var enabled: Bool  

muted

override public var muted: Bool  

subscribed

public override var subscribed: Bool  

subscription​State

public var subscriptionState: SubscriptionState  

Methods

set(subscribed:​)

@discardableResult
    public func set(subscribed newValue: Bool) -> Promise<Void>  

Subscribe or unsubscribe from this track.

set(enabled:​)

@discardableResult
    public func set(enabled newValue: Bool) -> Promise<Void>  

Enable or disable server from sending down data for this track.

This is useful when the participant is off screen, you may disable streaming down their video to reduce bandwidth requirements.

set(preferred​FPS:​)

@discardableResult
    public func set(preferredFPS newValue: UInt) -> Promise<Void>  

Set preferred video FPS for this track.