-
Notifications
You must be signed in to change notification settings - Fork 51
1.XLPlayer
晓龙同学 edited this page Jul 10, 2017
·
4 revisions
参数:
context - context
public XLPlayer(android.content.Context context)
参数:
url - 视频地址
time - 起始时间
model - MODEL_TYPE 模型类型
public void playVideo(java.lang.String url, float time, MODEL_TYPE model)
参数:
url - 视频地址
time - 起始时间
public void playVideo(java.lang.String url, int time)
参数:
url - 视频地址
modelType - MODEL_TYPE模型类型
public void playVideo(java.lang.String url, MODEL_TYPE modelType)
参数:
url - 视频地址
public void playVideo(java.lang.String url)
参数:
time - 要seek到的时间
public void seekTo(float time)
参数:
time - 要seek的时长,正数向前,负数向后
public void seekTime(float time)
public void pauseVideo()
public void resumeVideo()
参数:
w - 画面宽度
h - 画面高度
public void resize(int w, int h)
public void stopVideo()
参数:
clockwise - true 顺时针旋转,false逆时针旋转
public void rotate(boolean clockwise)
返回:
单位是秒
public float getVideoTotalTime()
返回:
单位是秒
public float getVideoCurrentTime()
public void releasePlayer()
参数:
forceSwDecode - true 打开,false 关闭
public void setForceSwDecode(boolean forceSwDecode)
参数:
rate - 默认为1.0
public void setRate(float rate)
参数:
enableTracker - true 打开,false 关闭
public void setEnableTracker(boolean enableTracker)
返回:
true 打开,false 关闭
public boolean getEnableTracker()
返回:
Surface
public android.view.Surface getSurface()
参数:
model - MODEL_TYPE
public void changeModel(MODEL_TYPE model)
返回:
public MODEL_TYPE getModelType()
参数:
xlsurface - 要为player设置的Surface
public void setSurface(android.view.Surface xlsurface)
public void removeSurface()
参数:
onPlayerStatusChangeListener - 状态回调OnPlayerStatusChangeListener
public void setOnPlayerStatusChangeListener(OnPlayerStatusChangeListener onPlayerStatusChangeListener)
参数:
onErrorCodeListener - 错误码回调OnErrorCodeListener
public void setOnErrorCodeListener(OnErrorCodeListener onErrorCodeListener)
public void onPause()
public void onResume()
参数:
scale - 缩放大小比例[0.5-2.0]
public void setScale(float scale)
参数:
rx - x轴旋转弧度
ry - y轴旋转弧度
rz - z轴旋转弧度
public void setRotation(float rx, float ry, float rz)
返回:
public Statistics getStatistics()
参数:
playBackground - true 后台播放,false 关闭后台播放,默认为false
public void setPlayBackground(boolean playBackground)
参数:
seconds - 缓存时长
public void setBufferTime(float seconds)
参数:
bytes - 缓存大小
public void setBufferSize(int bytes)