Package tv.danmaku.ijk.media.player
Class AbstractMediaPlayer
- java.lang.Object
-
- tv.danmaku.ijk.media.player.AbstractMediaPlayer
-
- All Implemented Interfaces:
IMediaPlayer
- Direct Known Subclasses:
AndroidMediaPlayer,IjkMediaPlayer
public abstract class AbstractMediaPlayer extends java.lang.Object implements IMediaPlayer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface tv.danmaku.ijk.media.player.IMediaPlayer
IMediaPlayer.OnBufferingUpdateListener, IMediaPlayer.OnCompletionListener, IMediaPlayer.OnErrorListener, IMediaPlayer.OnInfoListener, IMediaPlayer.OnPreparedListener, IMediaPlayer.OnSeekCompleteListener, IMediaPlayer.OnTimedTextListener, IMediaPlayer.OnVideoSizeChangedListener
-
-
Field Summary
-
Fields inherited from interface tv.danmaku.ijk.media.player.IMediaPlayer
MEDIA_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 Summary
Constructors Constructor Description AbstractMediaPlayer()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface tv.danmaku.ijk.media.player.IMediaPlayer
getAudioSessionId, 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, stop
-
-
-
-
Method Detail
-
setOnPreparedListener
public final void setOnPreparedListener(IMediaPlayer.OnPreparedListener listener)
- Specified by:
setOnPreparedListenerin interfaceIMediaPlayer
-
setOnCompletionListener
public final void setOnCompletionListener(IMediaPlayer.OnCompletionListener listener)
- Specified by:
setOnCompletionListenerin interfaceIMediaPlayer
-
setOnBufferingUpdateListener
public final void setOnBufferingUpdateListener(IMediaPlayer.OnBufferingUpdateListener listener)
- Specified by:
setOnBufferingUpdateListenerin interfaceIMediaPlayer
-
setOnSeekCompleteListener
public final void setOnSeekCompleteListener(IMediaPlayer.OnSeekCompleteListener listener)
- Specified by:
setOnSeekCompleteListenerin interfaceIMediaPlayer
-
setOnVideoSizeChangedListener
public final void setOnVideoSizeChangedListener(IMediaPlayer.OnVideoSizeChangedListener listener)
- Specified by:
setOnVideoSizeChangedListenerin interfaceIMediaPlayer
-
setOnErrorListener
public final void setOnErrorListener(IMediaPlayer.OnErrorListener listener)
- Specified by:
setOnErrorListenerin interfaceIMediaPlayer
-
setOnInfoListener
public final void setOnInfoListener(IMediaPlayer.OnInfoListener listener)
- Specified by:
setOnInfoListenerin interfaceIMediaPlayer
-
setOnTimedTextListener
public final void setOnTimedTextListener(IMediaPlayer.OnTimedTextListener listener)
- Specified by:
setOnTimedTextListenerin interfaceIMediaPlayer
-
resetListeners
public void resetListeners()
-
notifyOnPrepared
protected final void notifyOnPrepared()
-
notifyOnCompletion
protected final void notifyOnCompletion()
-
notifyOnBufferingUpdate
protected final void notifyOnBufferingUpdate(int percent)
-
notifyOnSeekComplete
protected final void notifyOnSeekComplete()
-
notifyOnVideoSizeChanged
protected final void notifyOnVideoSizeChanged(int width, int height, int sarNum, int sarDen)
-
notifyOnError
protected final boolean notifyOnError(int what, int extra)
-
notifyOnInfo
protected final boolean notifyOnInfo(int what, int extra)
-
notifyOnTimedText
protected final void notifyOnTimedText(IjkTimedText text)
-
setDataSource
public void setDataSource(IMediaDataSource mediaDataSource)
- Specified by:
setDataSourcein interfaceIMediaPlayer
-
-