In which cases avplayer should play? Like play() function, set player rate

I set player to pause and i am setting player rate after the pause. After setting player rate avplayer starting the playing without play method, so i want to know in which other cases that avplayer should play without play method.

I find that when we set rate or seek to specific time than it is play but i want to know is there other cases when avplayer should play