public class EZUIPlayer
extends RelativeLayout
限定符和类型 | 类和说明 |
---|---|
static class |
EZUIPlayer.EZUIKitPlayMode |
static interface |
EZUIPlayer.EZUIPlayerCallBack
项目名称:EZUIKitDemo
类描述:播放callback
创建人:dingwei3
创建时间:2017/5/4 16:06
修改人:dingwei3
修改时间:2017/5/4 16:06
修改备注:
|
限定符和类型 | 字段和说明 |
---|---|
static int |
STATUS_INIT
初始化
|
static int |
STATUS_PAUSE
暂停播放
|
static int |
STATUS_PLAY
正在播放
|
static int |
STATUS_START
开始播放
|
static int |
STATUS_STOP
停止播放
|
构造器和说明 |
---|
EZUIPlayer(Context context) |
EZUIPlayer(Context context,
AttributeSet attrs) |
EZUIPlayer(Context context,
AttributeSet attrs,
int defStyleAttr) |
限定符和类型 | 方法和说明 |
---|---|
java.util.Calendar |
getOSDTime()
获取当前OSD时间
|
java.util.List<EZRecordFile> |
getPlayList()
获取播放的文件列表
|
int |
getStatus()
获取当前状态:
EZUIPlayer.STATUS_INIT = 0;
EZUIPlayer.STATUS_START = 1;
EZUIPlayer.STATUS_STOP = 2;
EZUIPlayer.STATUS_PLAY = 3;
EZUIPlayer.STATUS_PAUSE = 4
|
static EZUIPlayer.EZUIKitPlayMode |
getUrlPlayType(java.lang.String url)
根据url获取播放模式
|
void |
pausePlay()
暂停播放,回放专用接口
|
void |
releasePlayer()
释放资源
|
void |
resumePlay()
恢复播放,回放专用接口
|
void |
seekPlayback(java.util.Calendar calendar)
seek播放位置,回放使用
|
void |
setCallBack(EZUIPlayer.EZUIPlayerCallBack callBack)
设置回调callback
|
void |
setLoadingView(View view)
设置加载需要显示的view
|
void |
setPlayParams(java.lang.String url,
EZUIPlayer.EZUIPlayerCallBack callBack)
已过时。
|
void |
setRatio(float ratio)
设置画面显示的比例
|
void |
setSurfaceSize(int width,
int height)
动态设置播放区域大小
当width等于0(height等于0)时,播放区域以height(width)为标准,宽高按视频分辨率比例播放
|
void |
setUrl(java.lang.String url)
设置回放参数url
|
void |
setVisibility(int visibility) |
void |
startPlay()
开始播放
|
void |
stopPlay()
停止播放
|
public static final int STATUS_INIT
public static final int STATUS_START
public static final int STATUS_STOP
public static final int STATUS_PLAY
public static final int STATUS_PAUSE
public EZUIPlayer(Context context)
public EZUIPlayer(Context context, AttributeSet attrs)
public EZUIPlayer(Context context, AttributeSet attrs, int defStyleAttr)
public void setRatio(float ratio)
ratio
- 例如,显示画面16:9,设置 ratio= 16.0/9public void setCallBack(EZUIPlayer.EZUIPlayerCallBack callBack)
callBack
- 播放回调callback@Deprecated public void setPlayParams(java.lang.String url, EZUIPlayer.EZUIPlayerCallBack callBack)
url
- ezopen私有协议播放URLcallBack
- 播放回调callback(播放成功、失败、播放分辨率变化)public void setUrl(java.lang.String url)
url
- ezopen私有协议回放URLpublic java.util.List<EZRecordFile> getPlayList()
public int getStatus()
public void startPlay()
public void seekPlayback(java.util.Calendar calendar)
public java.util.Calendar getOSDTime()
public void stopPlay()
public void resumePlay()
public void pausePlay()
public void releasePlayer()
public void setSurfaceSize(int width, int height)
width
- 播放区域宽height
- 播放区域高public void setVisibility(int visibility)
public void setLoadingView(View view)
public static EZUIPlayer.EZUIKitPlayMode getUrlPlayType(java.lang.String url)
url
- 播放url