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 JZResizeTextureView |
textureView |
| 构造器和说明 |
|---|
JZMediaManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.Object |
getCurrentDataSource() |
static long |
getCurrentPosition() |
static java.lang.Object[] |
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 |
setCurrentDataSource(java.lang.Object currentDataSource) |
static void |
setDataSource(java.lang.Object[] dataSourceObjects) |
static void |
start() |
public static final java.lang.String TAG
public static final int HANDLER_PREPARE
public static final int HANDLER_RELEASE
public static JZResizeTextureView 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 java.lang.Object[] getDataSource()
public static void setDataSource(java.lang.Object[] dataSourceObjects)
public static java.lang.Object getCurrentDataSource()
public static void setCurrentDataSource(java.lang.Object currentDataSource)
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 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