Player on Android
The Player API is the top-level API. This API exposes:
- basic functions to manipulate video playback, such as start and pause;
- properties to check states and values, such as the playhead position;
- events to track changes.
Events
As a developer, you can programmatically attach event listeners to different APIs. Event listeners are often used to implement a custom UI, or to implement a custom analytics integration.
The THEOplayer API exposes many events across different interfaces, as can be seen in the graphic below. Furthermore, most events exist in all SDKs (Web, iOS-based, Android-based and Roku).

Our APIs are continuously evolving, and so is our list of events.
Refer to the PlayerEventTypes API reference
to go through the latest set of player events, and to
the Android SDK API reference for the events of the other interfaces.