Track buffering on iOS

IMPORTANT

The following instructions provide guidance for implementation across all 2.x SDKs. If you are implementing a 1.x version of the SDK, you can download the 1.x Developers Guides here: Download SDKs.

Buffer tracking constants

Constant name Description    
ADBMediaHeartbeatEventBufferStart Constant for tracking Buffer Start event
ADBMediaHeartbeatEventBufferComplete Constant for tracking Buffer Complete event

Implement buffering

  1. Listen for the playback buffering events from media player, and on buffer start event notification, track buffering using the BufferStart event:

    - (void)onBufferStart:(NSNotification *)notification { 
        [_mediaHeartbeat trackEvent:ADBMediaHeartbeatEventBufferStart  
                         mediaObject:nil  
                         data:nil]; 
    }
    
  2. On buffer complete notification from the media player, track the end of buffering using the BufferComplete event:

    - (void)onBufferComplete:(NSNotification *)notification { 
        [_mediaHeartbeat trackEvent:ADBMediaHeartbeatEventBufferComplete  
                         mediaObject:nil  
                         data:nil]; 
    }
    

See the tracking scenario VOD playback with buffering for more information.

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free