Airplay_Objc
@objc(THEOplayerAirplay)
public protocol Airplay_Objc
The AirPlay API.
-
Whether the player is casting.
Declaration
Swift
var casting: Bool { get } -
The state of the casting process.
Declaration
Swift
var state: PlayerCastState { get } -
Start a casting session with the player’s source.
Declaration
Swift
func start() -
Stop the active casting session.
Declaration
Swift
func stop() -
Adds the given event listener of the given type.
Remark
When attaching a listener on the wrong object the application will crash.Example:
let eventListener = theoplayer.addEventListener(type: AirPlayEventTypes.STATE_CHANGE, listener: handleAirplayEvent)Declaration
Swift
@discardableResult func addEventListener(type: String, listener: @escaping (AirPlayEvent) -> ()) -> EventListenerParameters
typeEvent type of the added event listener.
listenerClosure called when event is dispatched.
Return Value
EventListener that can be removed.
-
Removes the given event listener of the given type.
Example:
theoplayer.removeEventListener(type: AirPlayEventTypes.STATE_CHANGE, listener: eventListener)Declaration
Swift
func removeEventListener(type: String, listener: EventListener)Parameters
typeEvent type of the removed event listener.
listenerEventListener object that has been return on addEventListener.
Airplay_Objc Protocol Reference