AuroraLive Player iOS SDK Documentation

Class Aurora​Live​Player

@objc
public class AuroraLivePlayer: NSObject, ObservableObject, Loggable   
AuroraLivePlayer AuroraLivePlayer ObservableObject ObservableObject AuroraLivePlayer->ObservableObject TransportDelegate TransportDelegate AuroraLivePlayer->TransportDelegate Loggable Loggable AuroraLivePlayer->Loggable MulticastDelegateProtocol MulticastDelegateProtocol AuroraLivePlayer->MulticastDelegateProtocol NSObject NSObject AuroraLivePlayer->NSObject

Conforms To

MulticastDelegateProtocol
NSObject
ObservableObject

Initializers

init()

@objc
    public override init()  

Properties

version

@objc(sdkVersion)
    public static let version = "1.0.1"

video​Track

@Published public var videoTrack: RTCVideoTrack? 

current​Layer

@Published public var currentLayer: AuroraLiveLayer

Methods

close()

public func close()  

layer(layer:​)

public func layer(layer: AuroraLiveLayer)  

get​Stats()

public func getStats()  

play(playback​Id:​token:​)

public func play(playbackId: String, token: String? = nil)  

add(delegate:​)

@objc(addDelegate:)
    public func add(delegate: AuroraLivePlayerDelegate)  

remove(delegate:​)

@objc(removeDelegate:)
    public func remove(delegate: AuroraLivePlayerDelegate)  

remove​All​Delegates()

@objc
    public func removeAllDelegates()