public class JZMediaManager
extends java.lang.Object
implements android.view.TextureView.SurfaceTextureListener
| 限定符和类型 | 类和说明 |
|---|---|
class |
JZMediaManager.MediaHandler |
| 限定符和类型 | 字段和说明 |
|---|---|
int |
currentVideoHeight |
int |
currentVideoWidth |
static int |
HANDLER_PREPARE |
static int |
HANDLER_RELEASE |
JZMediaInterface |
jzMediaInterface |
static JZMediaManager |
jzMediaManager |
android.os.Handler |
mainThreadHandler |
JZMediaManager.MediaHandler |
mMediaHandler |
android.os.HandlerThread |
mMediaHandlerThread |
int |
positionInList |
static android.graphics.SurfaceTexture |
savedSurfaceTexture |
static android.view.Surface |
surface |
static java.lang.String |
TAG |
static JZTextureView |
textureView |
| 构造器和说明 |
|---|
JZMediaManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
static long |
getCurrentPosition() |
static java.lang.Object |
getCurrentUrl() |
static JZDataSource |
getDataSource() |
static long |
getDuration() |
static JZMediaManager |
instance() |
static boolean |
isPlaying() |
void |
onSurfaceTextureAvailable(android.graphics.SurfaceTexture surfaceTexture,
int i,
int i1) |
boolean |
onSurfaceTextureDestroyed(android.graphics.SurfaceTexture surfaceTexture) |
void |
onSurfaceTextureSizeChanged(android.graphics.SurfaceTexture surfaceTexture,
int i,
int i1) |
void |
onSurfaceTextureUpdated(android.graphics.SurfaceTexture surfaceTexture) |
static void |
pause() |
void |
prepare() |
void |
releaseMediaPlayer() |
static void |
seekTo(long time) |
static void |
setDataSource(JZDataSource jzDataSource) |
static void |
setSpeed(float speed) |
static void |
start() |
public static final java.lang.String TAG
public static final int HANDLER_PREPARE
public static final int HANDLER_RELEASE
public static JZTextureView textureView
public static android.graphics.SurfaceTexture savedSurfaceTexture
public static android.view.Surface surface
public static JZMediaManager jzMediaManager
public int positionInList
public JZMediaInterface jzMediaInterface
public int currentVideoWidth
public int currentVideoHeight
public android.os.HandlerThread mMediaHandlerThread
public JZMediaManager.MediaHandler mMediaHandler
public android.os.Handler mainThreadHandler
public static JZMediaManager instance()
public static void setDataSource(JZDataSource jzDataSource)
public static JZDataSource getDataSource()
public static java.lang.Object getCurrentUrl()
public static long getCurrentPosition()
public static long getDuration()
public static void seekTo(long time)
public static void pause()
public static void start()
public static boolean isPlaying()
public static void setSpeed(float speed)
public void releaseMediaPlayer()
public void prepare()
public void onSurfaceTextureAvailable(android.graphics.SurfaceTexture surfaceTexture,
int i,
int i1)
onSurfaceTextureAvailable 在接口中 android.view.TextureView.SurfaceTextureListenerpublic void onSurfaceTextureSizeChanged(android.graphics.SurfaceTexture surfaceTexture,
int i,
int i1)
onSurfaceTextureSizeChanged 在接口中 android.view.TextureView.SurfaceTextureListenerpublic boolean onSurfaceTextureDestroyed(android.graphics.SurfaceTexture surfaceTexture)
onSurfaceTextureDestroyed 在接口中 android.view.TextureView.SurfaceTextureListenerpublic void onSurfaceTextureUpdated(android.graphics.SurfaceTexture surfaceTexture)
onSurfaceTextureUpdated 在接口中 android.view.TextureView.SurfaceTextureListener