public class CastyPlayer
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
com.google.android.gms.cast.framework.media.RemoteMediaClient |
getRemoteMediaClient() |
boolean |
isBuffering()
Checks if the media file is buffering
|
boolean |
isPaused()
Checks if the media file is paused
|
boolean |
isPlaying()
Checks if the media file is playing
|
boolean |
loadMediaAndPlay(MediaData mediaData)
Tries to load the media file and play it in the
ExpandedControlsActivity |
boolean |
loadMediaAndPlay(com.google.android.gms.cast.MediaInfo mediaInfo)
Tries to load the media file and play it in the
ExpandedControlsActivity |
boolean |
loadMediaAndPlay(com.google.android.gms.cast.MediaInfo mediaInfo,
boolean autoPlay,
long position)
Tries to load the media file and play it in the
ExpandedControlsActivity |
boolean |
loadMediaAndPlayInBackground(MediaData mediaData)
Tries to load the media file and play in background
|
boolean |
loadMediaAndPlayInBackground(com.google.android.gms.cast.MediaInfo mediaInfo)
Tries to load the media file and play in background
|
boolean |
loadMediaAndPlayInBackground(com.google.android.gms.cast.MediaInfo mediaInfo,
boolean autoPlay,
long position)
Tries to load the media file and play in background
|
void |
pause()
Pauses the current media file if it is playing
|
void |
play()
Plays the current media file if it is paused
|
void |
seek(long time)
Seeks the current media file
|
void |
seekToBackward(long backward) |
void |
seekToForward(long forward) |
void |
togglePlayPause()
Tries to play or pause the current media file, depending of the current state
|
public com.google.android.gms.cast.framework.media.RemoteMediaClient getRemoteMediaClient()
public void play()
public void pause()
public void seek(long time)
time
- the number of milliseconds to seek bypublic void seekToForward(long forward)
public void seekToBackward(long backward)
public void togglePlayPause()
public boolean isPlaying()
public boolean isPaused()
public boolean isBuffering()
@MainThread public boolean loadMediaAndPlay(@NonNull MediaData mediaData)
ExpandedControlsActivity
mediaData
- Information about the mediaMediaData
@MainThread public boolean loadMediaAndPlay(@NonNull com.google.android.gms.cast.MediaInfo mediaInfo)
ExpandedControlsActivity
mediaInfo
- Information about the mediaMediaInfo
@MainThread public boolean loadMediaAndPlay(@NonNull com.google.android.gms.cast.MediaInfo mediaInfo, boolean autoPlay, long position)
ExpandedControlsActivity
mediaInfo
- Information about the mediaautoPlay
- True if the media file should start automaticallyposition
- Start position of video in millisecondsMediaInfo
@MainThread public boolean loadMediaAndPlayInBackground(@NonNull MediaData mediaData)
mediaData
- Information about the mediaMediaData
@MainThread public boolean loadMediaAndPlayInBackground(@NonNull com.google.android.gms.cast.MediaInfo mediaInfo)
mediaInfo
- Information about the mediaMediaInfo
@MainThread public boolean loadMediaAndPlayInBackground(@NonNull com.google.android.gms.cast.MediaInfo mediaInfo, boolean autoPlay, long position)
mediaInfo
- Information about the mediaautoPlay
- True if the media file should start automaticallyposition
- Start position of video in millisecondsMediaInfo