public final class FUZPlayerManager
extends java.lang.Object
implements com.google.android.exoplayer2.source.ads.AdsMediaSource.MediaSourceFactory
ExoPlayer
, the IMA plugin and all video playback.Modifier and Type | Class and Description |
---|---|
class |
FUZPlayerManager.AudioEventListener |
class |
FUZPlayerManager.MetadataOutputListener |
class |
FUZPlayerManager.PlayerEventListener |
class |
FUZPlayerManager.TextOutputListener |
class |
FUZPlayerManager.VideoEventListener |
Constructor and Description |
---|
FUZPlayerManager(FUZVideo uizaIMAVideo,
java.lang.String linkPlay,
java.lang.String urlIMAAd,
java.lang.String thumbnailsUrl,
java.util.List<Subtitle> subtitleList) |
Modifier and Type | Method and Description |
---|---|
com.google.android.exoplayer2.source.MediaSource |
createMediaSource(android.net.Uri uri,
android.os.Handler handler,
com.google.android.exoplayer2.source.MediaSourceEventListener listener) |
com.google.android.exoplayer2.SimpleExoPlayer |
getPlayer() |
int[] |
getSupportedTypes() |
TrackSelectionHelper |
getTrackSelectionHelper() |
com.google.android.exoplayer2.trackselection.DefaultTrackSelector |
getTrackSelector() |
void |
init() |
void |
pauseVideo() |
void |
release() |
void |
reset() |
void |
resumeVideo() |
void |
seekTo(long position) |
void |
setProgressCallback(ProgressCallback progressCallback) |
boolean |
togglePauseResume() |
public void setProgressCallback(ProgressCallback progressCallback)
public com.google.android.exoplayer2.trackselection.DefaultTrackSelector getTrackSelector()
public TrackSelectionHelper getTrackSelectionHelper()
public void init()
public void seekTo(long position)
public boolean togglePauseResume()
public void resumeVideo()
public void pauseVideo()
public void reset()
public void release()
public com.google.android.exoplayer2.source.MediaSource createMediaSource(android.net.Uri uri, @Nullable android.os.Handler handler, @Nullable com.google.android.exoplayer2.source.MediaSourceEventListener listener)
createMediaSource
in interface com.google.android.exoplayer2.source.ads.AdsMediaSource.MediaSourceFactory
public int[] getSupportedTypes()
getSupportedTypes
in interface com.google.android.exoplayer2.source.ads.AdsMediaSource.MediaSourceFactory
public com.google.android.exoplayer2.SimpleExoPlayer getPlayer()