Package tv.danmaku.ijk.media.player
Class TextureMediaPlayer
- java.lang.Object
-
- tv.danmaku.ijk.media.player.MediaPlayerProxy
-
- tv.danmaku.ijk.media.player.TextureMediaPlayer
-
- All Implemented Interfaces:
IMediaPlayer,ISurfaceTextureHolder
public class TextureMediaPlayer extends MediaPlayerProxy implements IMediaPlayer, ISurfaceTextureHolder
-
-
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 class tv.danmaku.ijk.media.player.MediaPlayerProxy
mBackEndMediaPlayer
-
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 TextureMediaPlayer(IMediaPlayer backEndMediaPlayer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description android.graphics.SurfaceTexturegetSurfaceTexture()voidrelease()voidreleaseSurfaceTexture()voidreset()voidsetDisplay(android.view.SurfaceHolder sh)voidsetSurface(android.view.Surface surface)voidsetSurfaceTexture(android.graphics.SurfaceTexture surfaceTexture)voidsetSurfaceTextureHost(ISurfaceTextureHost surfaceTextureHost)-
Methods inherited from class tv.danmaku.ijk.media.player.MediaPlayerProxy
getAudioSessionId, getCurrentPosition, getDataSource, getDuration, getInternalMediaPlayer, getMediaInfo, getTrackInfo, getVideoHeight, getVideoSarDen, getVideoSarNum, getVideoWidth, isLooping, isPlayable, isPlaying, pause, prepareAsync, seekTo, setAudioStreamType, setDataSource, setDataSource, setDataSource, setDataSource, setDataSource, setKeepInBackground, setLogEnabled, setLooping, setOnBufferingUpdateListener, setOnCompletionListener, setOnErrorListener, setOnInfoListener, setOnPreparedListener, setOnSeekCompleteListener, setOnTimedTextListener, setOnVideoSizeChangedListener, setScreenOnWhilePlaying, setVolume, setWakeMode, start, stop
-
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, seekTo, setAudioStreamType, setDataSource, setDataSource, setDataSource, setDataSource, setDataSource, setKeepInBackground, setLogEnabled, setLooping, setOnBufferingUpdateListener, setOnCompletionListener, setOnErrorListener, setOnInfoListener, setOnPreparedListener, setOnSeekCompleteListener, setOnTimedTextListener, setOnVideoSizeChangedListener, setScreenOnWhilePlaying, setVolume, setWakeMode, start, stop
-
-
-
-
Constructor Detail
-
TextureMediaPlayer
public TextureMediaPlayer(IMediaPlayer backEndMediaPlayer)
-
-
Method Detail
-
releaseSurfaceTexture
public void releaseSurfaceTexture()
-
reset
public void reset()
- Specified by:
resetin interfaceIMediaPlayer- Overrides:
resetin classMediaPlayerProxy
-
release
public void release()
- Specified by:
releasein interfaceIMediaPlayer- Overrides:
releasein classMediaPlayerProxy
-
setDisplay
public void setDisplay(android.view.SurfaceHolder sh)
- Specified by:
setDisplayin interfaceIMediaPlayer- Overrides:
setDisplayin classMediaPlayerProxy
-
setSurface
public void setSurface(android.view.Surface surface)
- Specified by:
setSurfacein interfaceIMediaPlayer- Overrides:
setSurfacein classMediaPlayerProxy
-
setSurfaceTexture
public void setSurfaceTexture(android.graphics.SurfaceTexture surfaceTexture)
- Specified by:
setSurfaceTexturein interfaceISurfaceTextureHolder
-
getSurfaceTexture
public android.graphics.SurfaceTexture getSurfaceTexture()
- Specified by:
getSurfaceTexturein interfaceISurfaceTextureHolder
-
setSurfaceTextureHost
public void setSurfaceTextureHost(ISurfaceTextureHost surfaceTextureHost)
- Specified by:
setSurfaceTextureHostin interfaceISurfaceTextureHolder
-
-