public interface MediaPlayer
MediaManager
,
MediaRecorder
Modifier and Type | Method and Description |
---|---|
void |
addAudioSpectrumListener(AudioSpectrumListener listener)
Adds a listener for audio spectrum events.
|
void |
addBufferListener(BufferListener listener)
Adds a listener for all buffer events.
|
void |
addMarkerListener(MarkerListener listener)
Adds a listener for marker events.
|
void |
addMediaErrorListener(MediaErrorListener listener)
Adds a listener for warnings which occur within the lifespan of the player.
|
void |
addMediaPlayerListener(PlayerStateListener listener)
Adds a listener for media state.
|
void |
addMediaTimeListener(PlayerTimeListener listener)
Adds a listener for player time events.
|
void |
addVideoTrackSizeListener(VideoTrackSizeListener listener)
Adds a listener for video track frame dimensions.
|
void |
dispose()
Release any resources held by this player.
|
AudioSpectrum |
getAudioSpectrum()
Gets the audio spectrum controller for the player.
|
long |
getAudioSyncDelay()
Retrieve the audio rendering delay.
|
float |
getBalance()
Gets the current balance.
|
double |
getDuration()
Gets the duration in seconds.
|
AudioEqualizer |
getEqualizer()
Gets the master audio equalizer for the player.
|
Media |
getMedia()
Gets a Media object.
|
MediaPlayerOverlay |
getMediaPlayerOverlay()
Returns the media player overlay support interface.
|
boolean |
getMute()
Gets the muted state.
|
double |
getPresentationTime()
Gets the current presentation time.
|
float |
getRate()
Get the rate of playback.
|
double |
getStartTime()
Gets the time within the duration of the media to start playing.
|
PlayerStateEvent.PlayerState |
getState()
Retrieves the current
state of the player. |
double |
getStopTime()
Gets the time within the duration of the media to stop playing.
|
VideoRenderControl |
getVideoRenderControl()
Returns the video rendering support interface.
|
float |
getVolume()
Gets the current volume.
|
void |
pause()
Pauses the media playing.
|
void |
play()
Begins playing of the media.
|
void |
removeAudioSpectrumListener(AudioSpectrumListener listener)
Removes a listener for audio spectrum events.
|
void |
removeBufferListener(BufferListener listener)
Removes a listener for buffer events.
|
void |
removeMarkerListener(MarkerListener listener)
Removes a listener for marker events.
|
void |
removeMediaErrorListener(MediaErrorListener listener)
Removes a listener for warnings.
|
void |
removeMediaPlayerListener(PlayerStateListener listener)
Removes a listener for media state.
|
void |
removeMediaTimeListener(PlayerTimeListener listener)
Removes a listener for player time events.
|
void |
removeVideoTrackSizeListener(VideoTrackSizeListener listener)
Removes a listener for video track frame dimensions.
|
void |
seek(double streamTime)
Seeks playback to the specified time.
|
void |
setAudioSyncDelay(long delay)
Set the amount of time to delay the audio.
|
void |
setBalance(float balance)
Sets the balance.
|
void |
setMute(boolean enable)
Enables/disable mute.
|
void |
setRate(float rate)
Sets the rate of playback.
|
void |
setStartTime(double streamTime)
Sets the start time within the media to play.
|
void |
setStopTime(double streamTime)
Sets the stop time within the media to stop playback.
|
void |
setVolume(float volume)
Sets the volume.
|
void |
stop()
Stops playing of the media and resets the play time to 0.
|
void addMediaErrorListener(MediaErrorListener listener)
listener
- The warning listener.java.lang.IllegalArgumentException
- if listener
is
null
.void removeMediaErrorListener(MediaErrorListener listener)
listener
- The warning listener.java.lang.IllegalArgumentException
- if listener
is
null
.void addMediaPlayerListener(PlayerStateListener listener)
listener
- java.lang.IllegalArgumentException
- if listener
is
null
.void removeMediaPlayerListener(PlayerStateListener listener)
listener
- java.lang.IllegalArgumentException
- if listener
is
null
.void addMediaTimeListener(PlayerTimeListener listener)
listener
- void removeMediaTimeListener(PlayerTimeListener listener)
listener
- void addVideoTrackSizeListener(VideoTrackSizeListener listener)
listener
- java.lang.IllegalArgumentException
- if listener
is
null
.void removeVideoTrackSizeListener(VideoTrackSizeListener listener)
listener
- java.lang.IllegalArgumentException
- if listener
is
null
.void addMarkerListener(MarkerListener listener)
listener
- java.lang.IllegalArgumentException
- if listener
is
null
.void removeMarkerListener(MarkerListener listener)
listener
- java.lang.IllegalArgumentException
- if listener
is
null
.void addBufferListener(BufferListener listener)
listener
- java.lang.IllegalArgumentException
- if listener
is
null
.void removeBufferListener(BufferListener listener)
listener
- java.lang.IllegalArgumentException
- if listener
is
null
.void addAudioSpectrumListener(AudioSpectrumListener listener)
listener
- java.lang.IllegalArgumentException
- if listener
is
null
.void removeAudioSpectrumListener(AudioSpectrumListener listener)
listener
- java.lang.IllegalArgumentException
- if listener
is
null
.VideoRenderControl getVideoRenderControl()
VideoRenderControl
instance.MediaPlayerOverlay getMediaPlayerOverlay()
MediaPlayerOverlay
instance.Media getMedia()
void setAudioSyncDelay(long delay)
delay
- time in millisecondslong getAudioSyncDelay()
void play()
void stop()
void pause()
float getRate()
void setRate(float rate)
rate
- double getPresentationTime()
float getVolume()
void setVolume(float volume)
[0, 1.0]
.volume
- A value in the range [0, 1.0]
.boolean getMute()
void setMute(boolean enable)
float getBalance()
void setBalance(float balance)
[-1.0, 1.0]
.balance
- A value in the range [-1.0, 1.0]
.AudioEqualizer getEqualizer()
AudioSpectrum getAudioSpectrum()
double getDuration()
double getStartTime()
void setStartTime(double streamTime)
double getStopTime()
void setStopTime(double streamTime)
void seek(double streamTime)
streamTime
- The time in seconds to which to seek.PlayerStateEvent.PlayerState getState()
state
of the player.void dispose()