Follow up..
Hi Veer,
If in case it may help. Below is the event sequence from Our App and the IMA Sample App
**************** Our App ****************
IN AD Event : AD_BREAK_READY
In VideoAdPlayer removeCallback()
IN AD Event : LOADED
In VideoAdPlayer addCallback()
IN AD Event : CONTENT_PAUSE_REQUESTED
In VideoAdPlayer loadAd()
In VideoAdPlayer playAd()
In VideoPlayer.PlayerCallback onPlay() - mIsAdDisplayed = true
IN AD Event : STARTED
In VideoAdPlayer pauseAd()
In VideoPlayer.PlayerCallback onPause() - mIsAdDisplayed = true
IN AD Event : CLICKED
IN AD Event : PAUSED
**************** IMA Sample App ****************
IN AD Event : LOADED
IN AD Event : CONTENT_PAUSE_REQUESTED
In VideoAdPlayer loadAd()
In VideoAdPlayer addCallback()
In VideoAdPlayer playAd()
In VideoPlayer.PlayerCallback() onPlay() - mIsAdDisplayed = true
IN AD Event : STARTED
In VideoAdPlayer pauseAd()
In VideoPlayer.PlayerCallback() onPause() - mIsAdDisplayed = true
IN AD Event : CLICKED
IN AD Event : PAUSED
In VideoAdPlayer pauseAd()
In VideoPlayer.PlayerCallback() onPause() - mIsAdDisplayed = true
IN AD Event : PAUSED
In VideoAdPlayer playAd()
In VideoPlayer.PlayerCallback() onResume() - mIsAdDisplayed = true
IN AD Event : RESUMED