PlayerEventsApi

@objc(BMPPlayerEventsApi)
public class PlayerEventsApi : NSObject

The Obj-C version of the player events API. It is empty on purpose as Combine-based event subscriptions can only be used from Swift.

  • Returns a publisher for the specified PlayerEvent type that occurs on the Player. It publishes all events for this player with the specified type. This publisher can never fail.

    To receive all events from the Player, subscribe to both player.events.on(PlayerEvent.self) and player.events.on(SourceEvent.self)

    Declaration

    Swift

    func on<T>(_ eventType: T.Type) -> AnyPublisher<T, Never> where T : PlayerEvent

    Parameters

    eventType

    type of the event

    Return Value

    publisher for the given PlayerEvent type.

  • Returns a publisher for the specified SourceEvent type that occurs on the current Source of the Player. It publishes all events for this source with the specified type. This publisher can never fail.

    To receive all events from the Player, subscribe to both player.events.on(PlayerEvent.self) and player.events.on(SourceEvent.self)

    Declaration

    Swift

    func on<T>(_ eventType: T.Type) -> AnyPublisher<T, Never> where T : SourceEvent

    Parameters

    eventType

    type of the event

    Return Value

    publisher for the given SourceEvent type on the current Source.