public class TextureMediaPlayer extends MediaPlayerProxy implements IMediaPlayer, ISurfaceTextureHolder
IMediaPlayer.OnBufferingUpdateListener, IMediaPlayer.OnCompletionListener, IMediaPlayer.OnErrorListener, IMediaPlayer.OnInfoListener, IMediaPlayer.OnPreparedListener, IMediaPlayer.OnSeekCompleteListener, IMediaPlayer.OnTimedTextListener, IMediaPlayer.OnVideoSizeChangedListenermBackEndMediaPlayerMEDIA_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| 构造器和说明 |
|---|
TextureMediaPlayer(IMediaPlayer backEndMediaPlayer) |
| 限定符和类型 | 方法和说明 |
|---|---|
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, 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, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAudioSessionId, 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, stoppublic TextureMediaPlayer(IMediaPlayer backEndMediaPlayer)
public void releaseSurfaceTexture()
public void reset()
reset 在接口中 IMediaPlayerreset 在类中 MediaPlayerProxypublic void release()
release 在接口中 IMediaPlayerrelease 在类中 MediaPlayerProxypublic void setDisplay(android.view.SurfaceHolder sh)
setDisplay 在接口中 IMediaPlayersetDisplay 在类中 MediaPlayerProxypublic void setSurface(android.view.Surface surface)
setSurface 在接口中 IMediaPlayersetSurface 在类中 MediaPlayerProxypublic void setSurfaceTexture(android.graphics.SurfaceTexture surfaceTexture)
setSurfaceTexture 在接口中 ISurfaceTextureHolderpublic android.graphics.SurfaceTexture getSurfaceTexture()
getSurfaceTexture 在接口中 ISurfaceTextureHolderpublic void setSurfaceTextureHost(ISurfaceTextureHost surfaceTextureHost)
setSurfaceTextureHost 在接口中 ISurfaceTextureHolder