Player on Roku
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).

Refer to the Roku SDK API reference to go through the latest set of events.