Track buffering on Android track-buffering-on-android
The following instructions provide guidance for implementation across all 2.x SDKs.
IMPORTANT
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
MediaHeartbeat.Event.BufferStart
Constant for tracking Buffer Start event
MediaHeartbeat.Event.BufferComplete
Constant for tracking Buffer Complete event
Implement buffering
-
Listen for the playback buffering events from media player, and on buffer start event notification, track buffering using the
BufferStart
event:code language-java public void onBufferStart(Observable observable, Object data) { _heartbeat.trackEvent(MediaHeartbeat.Event.BufferStart, null, null); }
-
On buffer complete notification from the media player, track the end of buffering using the
BufferComplete
event:code language-java public void onBufferComplete(Observable observable, Object data) { _heartbeat.trackEvent(MediaHeartbeat.Event.BufferComplete,null, null); }
See the tracking scenario VOD playback with buffering for more information.
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb