public abstract class AbstractMediaPlayer extends java.lang.Object implements IMediaPlayer
IMediaPlayer.OnBufferingUpdateListener, IMediaPlayer.OnCompletionListener, IMediaPlayer.OnErrorListener, IMediaPlayer.OnInfoListener, IMediaPlayer.OnPreparedListener, IMediaPlayer.OnSeekCompleteListener, IMediaPlayer.OnTimedTextListener, IMediaPlayer.OnVideoSizeChangedListenerMEDIA_ERROR_IO, MEDIA_ERROR_MALFORMED, MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK, MEDIA_ERROR_SERVER_DIED, MEDIA_ERROR_TIMED_OUT, MEDIA_ERROR_UNKNOWN, MEDIA_ERROR_UNSUPPORTED, MEDIA_INFO_AUDIO_DECODED_START, MEDIA_INFO_AUDIO_RENDERING_START, MEDIA_INFO_AUDIO_SEEK_RENDERING_START, MEDIA_INFO_BAD_INTERLEAVING, MEDIA_INFO_BUFFERING_END, MEDIA_INFO_BUFFERING_START, MEDIA_INFO_COMPONENT_OPEN, MEDIA_INFO_FIND_STREAM_INFO, MEDIA_INFO_MEDIA_ACCURATE_SEEK_COMPLETE, MEDIA_INFO_METADATA_UPDATE, MEDIA_INFO_NETWORK_BANDWIDTH, MEDIA_INFO_NOT_SEEKABLE, MEDIA_INFO_OPEN_INPUT, MEDIA_INFO_STARTED_AS_NEXT, MEDIA_INFO_SUBTITLE_TIMED_OUT, MEDIA_INFO_TIMED_TEXT_ERROR, MEDIA_INFO_UNKNOWN, MEDIA_INFO_UNSUPPORTED_SUBTITLE, MEDIA_INFO_VIDEO_DECODED_START, MEDIA_INFO_VIDEO_RENDERING_START, MEDIA_INFO_VIDEO_ROTATION_CHANGED, MEDIA_INFO_VIDEO_SEEK_RENDERING_START, MEDIA_INFO_VIDEO_TRACK_LAGGING| Constructor and Description |
|---|
AbstractMediaPlayer() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAudioSessionId, getCurrentPosition, getDataSource, getDuration, getMediaInfo, getTrackInfo, getVideoHeight, getVideoSarDen, getVideoSarNum, getVideoWidth, isLooping, isPlayable, isPlaying, pause, prepareAsync, release, reset, seekTo, setAudioStreamType, setDataSource, setDataSource, setDataSource, setDataSource, setDisplay, setKeepInBackground, setLogEnabled, setLooping, setScreenOnWhilePlaying, setSurface, setVolume, setWakeMode, start, stoppublic final void setOnPreparedListener(IMediaPlayer.OnPreparedListener listener)
setOnPreparedListener in interface IMediaPlayerpublic final void setOnCompletionListener(IMediaPlayer.OnCompletionListener listener)
setOnCompletionListener in interface IMediaPlayerpublic final void setOnBufferingUpdateListener(IMediaPlayer.OnBufferingUpdateListener listener)
setOnBufferingUpdateListener in interface IMediaPlayerpublic final void setOnSeekCompleteListener(IMediaPlayer.OnSeekCompleteListener listener)
setOnSeekCompleteListener in interface IMediaPlayerpublic final void setOnVideoSizeChangedListener(IMediaPlayer.OnVideoSizeChangedListener listener)
setOnVideoSizeChangedListener in interface IMediaPlayerpublic final void setOnErrorListener(IMediaPlayer.OnErrorListener listener)
setOnErrorListener in interface IMediaPlayerpublic final void setOnInfoListener(IMediaPlayer.OnInfoListener listener)
setOnInfoListener in interface IMediaPlayerpublic final void setOnTimedTextListener(IMediaPlayer.OnTimedTextListener listener)
setOnTimedTextListener in interface IMediaPlayerpublic void resetListeners()
protected final void notifyOnPrepared()
protected final void notifyOnCompletion()
protected final void notifyOnBufferingUpdate(int percent)
protected final void notifyOnSeekComplete()
protected final void notifyOnVideoSizeChanged(int width,
int height,
int sarNum,
int sarDen)
protected final boolean notifyOnError(int what,
int extra)
protected final boolean notifyOnInfo(int what,
int extra)
protected final void notifyOnTimedText(IjkTimedText text)
public void setDataSource(IMediaDataSource mediaDataSource)
setDataSource in interface IMediaPlayer