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 thePlayer
. 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 bothplayer.events.on(PlayerEvent.self)
andplayer.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 currentSource
of thePlayer
. 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 bothplayer.events.on(PlayerEvent.self)
andplayer.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 currentSource
.