Class
ConnectOptions
@objc
public class ConnectOptions: NSObject
Options used when establishing a connection.
Relationships
Conforms To
NSObject
Initializers
init()
@objc
public override init()
init(autoSubscribe:rtcConfiguration:publishOnlyMode:protocolVersion:)
@objc
public init(autoSubscribe: Bool = true,
rtcConfiguration: RTCConfiguration? = nil,
publishOnlyMode: String? = nil,
protocolVersion: ProtocolVersion = .v8)
Properties
autoSubscribe
@objc
public let autoSubscribe: Bool
Automatically subscribe to RemoteParticipant
's tracks.
Defaults to true.
rtcConfiguration
@objc
public let rtcConfiguration: RTCConfiguration
publishOnlyMode
@objc
public let publishOnlyMode: String?
Providing a string will make the connection publish-only, suitable for iOS Broadcast Upload Extensions. The string can be used to identify the publisher.
protocolVersion
@objc
public let protocolVersion: ProtocolVersion
LiveKit server protocol version to use. Generally, it's not recommended to change this.
hash
public override var hash: Int
Methods
copyWith(autoSubscribe:rtcConfiguration:protocolVersion:)
func copyWith(autoSubscribe: Bool? = nil,
rtcConfiguration: RTCConfiguration? = nil,
protocolVersion: ProtocolVersion? = nil) -> ConnectOptions
isEqual(_:)
public override func isEqual(_ object: Any?) -> Bool