question: public void reset ( ) { Timber . i ( "resetting QueuedMediaPlayer..." ) ; mCurrentPlayer . reset ( ) ; mNextPlayer . reset ( ) ; mQueue = Collections . emptyList ( ) ; mQueueIndex = 0 ; mRequestedSeekPosition = 0 ; mPlayWhenPrepared = false ; }
target:  Resets both MediaPlayers, and clears the queue. This makes the current instance act like a new one, retaining any attached callbacks and other properties unrelated to the queue.