public class BoxExoPlayer extends java.lang.Object implements BoxMediaControls
BoxServicePlayer| Constructor and Description |
|---|
BoxExoPlayer(PreviewController previewController,
com.box.androidsdk.content.models.BoxFile boxFile)
Constructor to play one file in a specific view
|
| Modifier and Type | Method and Description |
|---|---|
void |
addMediaListener(BoxMediaListener listener) |
protected static com.google.android.exoplayer2.source.MediaSource |
createDownloadSource(PreviewController mPreviewController,
com.google.android.exoplayer2.upstream.DataSource.Factory dataSourceFactory,
com.box.androidsdk.content.models.BoxFile boxFile) |
com.box.androidsdk.content.models.BoxFile |
getCurrentFile() |
boolean |
isPlaying() |
void |
pause() |
void |
release() |
void |
removeMediaListener(BoxMediaListener listener) |
void |
setPlayerControl(com.google.android.exoplayer2.ui.PlayerControlView controlView) |
void |
setPlayerView(com.google.android.exoplayer2.ui.PlayerView playerView) |
void |
setPlayIndex(int position) |
void |
start()
***
BoxMediaControls implementation
***
|
public BoxExoPlayer(PreviewController previewController, com.box.androidsdk.content.models.BoxFile boxFile)
previewController - boxFile - public void setPlayIndex(int position)
public void release()
release in interface BoxMediaControlspublic com.box.androidsdk.content.models.BoxFile getCurrentFile()
public void start()
start in interface BoxMediaControlspublic void pause()
pause in interface BoxMediaControlsprotected static com.google.android.exoplayer2.source.MediaSource createDownloadSource(PreviewController mPreviewController, com.google.android.exoplayer2.upstream.DataSource.Factory dataSourceFactory, com.box.androidsdk.content.models.BoxFile boxFile)
public boolean isPlaying()
isPlaying in interface BoxMediaControlspublic void addMediaListener(BoxMediaListener listener)
addMediaListener in interface BoxMediaControlspublic void removeMediaListener(BoxMediaListener listener)
removeMediaListener in interface BoxMediaControlspublic void setPlayerView(com.google.android.exoplayer2.ui.PlayerView playerView)
public void setPlayerControl(com.google.android.exoplayer2.ui.PlayerControlView controlView)