- Supports plug-in modules of player implementations, currently ExoPlayer and MediaPlayer.
- Saves and restores player state across app backgrounding/foregrounding and process recreation.
- Supports picture-in-picture.
- Has a pluggable playback UI, currently a default UI and a short-video-experience UI.