How to pause ExoPlayer 2 playback and resume (PlayerControl was removed)

Daniel Gomez Rico picture Daniel Gomez Rico · Nov 11, 2016 · Viewed 30.5k times · Source

In ExoPlayer < 2.x there was a class PlayerControl with pause() and resume() functions but it was removed. I can't find a way to do this on ExoPlayer 2.

How can I pause and resume a playback?

Answer

Blackbelt picture Blackbelt · Nov 11, 2016

You can use void setPlayWhenReady(boolean playWhenReady).
If Exo is ready, passing false will pause the player. Passing true will resume it. You can check the player's state using getPlaybackState().