APSMediaEventProtocol
Objective-C
@protocol APSMediaEventProtocol <NSObject>
                Swift
protocol APSMediaEventProtocol : NSObjectProtocol
                The APSMediaEventProtocol protocol describes methods that objects extending the associated APSMediaEvent class must or can implement.
- 
                  
                  
This code will be executed once the event is triggered by the player.
Declaration
Objective-C
- (void)onTrigger;Swift
func onTrigger() - 
                  
                  
This method will be invoked on a different thread by the player, before the event start point, as set by the [APSMediaEvent preTriggerInterval] property.
Declaration
Objective-C
- (void)onPreload;Swift
optional func onPreload() - 
                  
                  
This method will be invoked by the player periodically, giving the event the opportunity to respond to updated playback information.
Declaration
Objective-C
- (void)onUpdate;Swift
optional func onUpdate() - 
                  
                  
This method will be invoked by the player once the event has reached the end point and will be deallocated.
Declaration
Objective-C
- (void)onUnload;Swift
optional func onUnload() - 
                  
                  
This method allow setting event’s state without triggering KVO observers To be used inside - observeValueForKeyPath:ofObject:change:context:
Declaration
Objective-C
- (void)setStateWithoutTriggeringKVO:(APSMediaEventState)state;Swift
optional func setStateWithoutTriggeringKVO(_ state: APSMediaEventState) 
      APSMediaEventProtocol Protocol Reference