public class TextureMediaPlayer extends MediaPlayerProxy implements IMediaPlayer, ISurfaceTextureHolder
IMediaPlayer.OnBufferingUpdateListener, IMediaPlayer.OnCompletionListener, IMediaPlayer.OnErrorListener, IMediaPlayer.OnInfoListener, IMediaPlayer.OnPreparedListener, IMediaPlayer.OnSeekCompleteListener, IMediaPlayer.OnTimedTextListener, IMediaPlayer.OnVideoSizeChangedListenermBackEndMediaPlayerDRM_REQ_GET, DRM_REQ_POST, DRM_TYPE_FAIRPLAY, DRM_TYPE_NULL, DRM_TYPE_PLAYREADY, DRM_TYPE_WIDEVINE, 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_CODEC_NAME, 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_STREAM_FORMAT_SUMMARY, 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, STREAM_DASH, STREAM_HLS, STREAM_RPOGRESSIVE, STREAM_UNKNOWN| Constructor and Description |
|---|
TextureMediaPlayer(IMediaPlayer backEndMediaPlayer) |
| Modifier and Type | Method and Description |
|---|---|
android.graphics.SurfaceTexture |
getSurfaceTexture() |
void |
release() |
void |
releaseSurfaceTexture() |
void |
reset() |
void |
setDisplay(android.view.SurfaceHolder sh) |
void |
setSurface(android.view.Surface surface) |
void |
setSurfaceTexture(android.graphics.SurfaceTexture surfaceTexture) |
void |
setSurfaceTextureHost(ISurfaceTextureHost surfaceTextureHost) |
getAudioSessionId, getCurrentPosition, getCurrentTrack, getDataSource, getDuration, getInternalMediaPlayer, getMediaInfo, getTrackInfo, getVideoHeight, getVideoSarDen, getVideoSarNum, getVideoWidth, isLooping, isPlayable, isPlaying, pause, prepareAsync, seekTo, setAudioStreamType, setDataSource, setDataSource, setDataSource, setDataSource, setDataSource, setDrmInfo, setKeepInBackground, setLogEnabled, setLooping, setOnBufferingUpdateListener, setOnCompletionListener, setOnErrorListener, setOnInfoListener, setOnPreparedListener, setOnSeekCompleteListener, setOnTimedTextListener, setOnVideoSizeChangedListener, setScreenOnWhilePlaying, setTrack, setVolume, setWakeMode, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAudioSessionId, getCurrentPosition, getCurrentTrack, getDataSource, getDuration, getMediaInfo, getTrackInfo, getVideoHeight, getVideoSarDen, getVideoSarNum, getVideoWidth, isLooping, isPlayable, isPlaying, pause, prepareAsync, seekTo, setAudioStreamType, setDataSource, setDataSource, setDataSource, setDataSource, setDataSource, setDrmInfo, setKeepInBackground, setLogEnabled, setLooping, setOnBufferingUpdateListener, setOnCompletionListener, setOnErrorListener, setOnInfoListener, setOnPreparedListener, setOnSeekCompleteListener, setOnTimedTextListener, setOnVideoSizeChangedListener, setScreenOnWhilePlaying, setTrack, setVolume, setWakeMode, start, stoppublic TextureMediaPlayer(IMediaPlayer backEndMediaPlayer)
public void releaseSurfaceTexture()
public void reset()
reset in interface IMediaPlayerreset in class MediaPlayerProxypublic void release()
release in interface IMediaPlayerrelease in class MediaPlayerProxypublic void setDisplay(android.view.SurfaceHolder sh)
setDisplay in interface IMediaPlayersetDisplay in class MediaPlayerProxypublic void setSurface(android.view.Surface surface)
setSurface in interface IMediaPlayersetSurface in class MediaPlayerProxypublic void setSurfaceTexture(android.graphics.SurfaceTexture surfaceTexture)
setSurfaceTexture in interface ISurfaceTextureHolderpublic android.graphics.SurfaceTexture getSurfaceTexture()
getSurfaceTexture in interface ISurfaceTextureHolderpublic void setSurfaceTextureHost(ISurfaceTextureHost surfaceTextureHost)
setSurfaceTextureHost in interface ISurfaceTextureHolder