Interface InstreamAdPostViewPlayer
public interface InstreamAdPostViewPlayer
Player that responsible for PostView playback and management
-
Method Summary
Modifier and TypeMethodDescriptionandroid.view.ViewGroupgetView()Required for the visibility monitoring purposes.voidhide()Triggers whenInstreamAdPostViewPlayerplayer needs to hide aPostViewDatavoidpause()PauseupdateProgress(int,int)if $PostViewInfo#getPauseOnHide()is true and PostView is invisiblevoidresume()ResumeupdateProgress(int,int)afterpause()if PostView is visiblevoidshow(PostViewData postViewData) Triggers whenInstreamAdPostViewPlayerplayer needs to present aPostViewDatavoidupdateProgress(int progress, int totalDuration) Triggers every time whenInstreamAdPostViewPlayerneeds to update playback progress Will be trigger automatically
-
Method Details
-
pause
void pause()PauseupdateProgress(int,int)if $PostViewInfo#getPauseOnHide()is true and PostView is invisible -
resume
void resume()ResumeupdateProgress(int,int)afterpause()if PostView is visible -
show
Triggers whenInstreamAdPostViewPlayerplayer needs to present aPostViewData- Parameters:
postViewData- represents required data for the PostView rendering
-
updateProgress
void updateProgress(int progress, int totalDuration) Triggers every time whenInstreamAdPostViewPlayerneeds to update playback progress Will be trigger automatically- Parameters:
progress- exact value of current progress in millisecondstotalDuration- total duration of PostView showing time in milliseconds
-
hide
void hide()Triggers whenInstreamAdPostViewPlayerplayer needs to hide aPostViewData -
getView
android.view.ViewGroup getView()Required for the visibility monitoring purposes.- Returns:
- player's view
ViewGroup
-