public abstract class AbstractMediaPlayer extends java.lang.Object implements IMediaPlayer
IMediaPlayer.OnBufferingUpdateListener, IMediaPlayer.OnCompletionListener, IMediaPlayer.OnErrorListener, IMediaPlayer.OnInfoListener, IMediaPlayer.OnMetadataListener, IMediaPlayer.OnPreparedListener, IMediaPlayer.OnSeekCompleteListener, IMediaPlayer.OnTimedTextListener, IMediaPlayer.OnVideoSizeChangedListener
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_RENDERING_START, MEDIA_INFO_BAD_INTERLEAVING, MEDIA_INFO_BUFFERING_END, MEDIA_INFO_BUFFERING_START, MEDIA_INFO_FRAMECHASING_END, MEDIA_INFO_FRAMECHASING_START, MEDIA_INFO_MEDIA_CHANGE_END, MEDIA_INFO_MEDIA_CHANGE_START, MEDIA_INFO_METADATA_UPDATE, MEDIA_INFO_NETWORK_BANDWIDTH, MEDIA_INFO_NOT_SEEKABLE, 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_RENDERING_START, MEDIA_INFO_VIDEO_ROTATION_CHANGED, MEDIA_INFO_VIDEO_TRACK_LAGGING
构造器和说明 |
---|
AbstractMediaPlayer() |
限定符和类型 | 方法和说明 |
---|---|
void |
resetListeners() |
void |
setDataSource(IMediaDataSource mediaDataSource) |
void |
setOnBufferingUpdateListener(IMediaPlayer.OnBufferingUpdateListener listener) |
void |
setOnCompletionListener(IMediaPlayer.OnCompletionListener listener) |
void |
setOnErrorListener(IMediaPlayer.OnErrorListener listener) |
void |
setOnInfoListener(IMediaPlayer.OnInfoListener listener) |
void |
setOnMetadataListener(IMediaPlayer.OnMetadataListener listener) |
void |
setOnPreparedListener(IMediaPlayer.OnPreparedListener listener) |
void |
setOnSeekCompleteListener(IMediaPlayer.OnSeekCompleteListener listener) |
void |
setOnTimedTextListener(IMediaPlayer.OnTimedTextListener listener) |
void |
setOnVideoSizeChangedListener(IMediaPlayer.OnVideoSizeChangedListener listener) |
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
public AbstractMediaPlayer()
public final void setOnPreparedListener(IMediaPlayer.OnPreparedListener listener)
setOnPreparedListener
在接口中 IMediaPlayer
public final void setOnCompletionListener(IMediaPlayer.OnCompletionListener listener)
setOnCompletionListener
在接口中 IMediaPlayer
public final void setOnBufferingUpdateListener(IMediaPlayer.OnBufferingUpdateListener listener)
setOnBufferingUpdateListener
在接口中 IMediaPlayer
public final void setOnSeekCompleteListener(IMediaPlayer.OnSeekCompleteListener listener)
setOnSeekCompleteListener
在接口中 IMediaPlayer
public final void setOnVideoSizeChangedListener(IMediaPlayer.OnVideoSizeChangedListener listener)
setOnVideoSizeChangedListener
在接口中 IMediaPlayer
public final void setOnErrorListener(IMediaPlayer.OnErrorListener listener)
setOnErrorListener
在接口中 IMediaPlayer
public final void setOnInfoListener(IMediaPlayer.OnInfoListener listener)
setOnInfoListener
在接口中 IMediaPlayer
public final void setOnTimedTextListener(IMediaPlayer.OnTimedTextListener listener)
setOnTimedTextListener
在接口中 IMediaPlayer
public final void setOnMetadataListener(IMediaPlayer.OnMetadataListener listener)
setOnMetadataListener
在接口中 IMediaPlayer
public void resetListeners()
public void setDataSource(IMediaDataSource mediaDataSource)
setDataSource
在接口中 IMediaPlayer