全部产品
云市场

接口变更说明

更新时间:2018-04-19 00:24:33

V3.4.2

播放器接口更改记录:

新增接口

setReferer

  1. public void setReferer(String referer)

功能:设置播放鉴权的referer

参数:referer 黑白名单字符串

注意:referer以http://开头

V3.4.0

播放器接口更改记录:

修改接口

setSEIDataListener接口

  • 类名:setSEIDataListener

  • 功能:播放器SEI数据回调事件。

  • 成员:

事件名称 参数 说明 返回值
void onSeiUserUnregisteredData(String date) SEI数据 流中SEI数据的回调 void

新增接口

getCurrentLiveTime

  1. public long getCurrentLiveTime()

功能:获取当前直播时间

返回值:当前直播时间。单位毫秒

注意:此方法仅适用于AliyunLiveTimeShift的源。

getCurrentTime

  1. public long getCurrentTime()

功能:获取当前播放时间

返回值:当前播放时间。单位毫秒

注意:此方法仅适用于AliyunLiveTimeShift的源。

seekToLiveTime

  1. public void seekToLiveTime(long liveTime)

功能:seek到某个时间点播放

参数:播放时间。单位毫秒。

注意:此方法仅适用于AliyunLiveTimeShift的源。

setOnTimeShiftUpdaterListener

  1. public void setOnTimeShiftUpdaterListener(OnTimeShiftUpdaterListener l)

功能:直播时移时间段更新监听

参数:监听方法。见下文。

注意:此方法仅适用于AliyunLiveTimeShift的源。

setOnSeekLiveCompletionListener

  1. public void setOnSeekLiveCompletionListener(OnSeekLiveCompletionListener l)

功能:直播时移seek结束监听

参数:监听方法。见下文。

注意:此方法仅适用于AliyunLiveTimeShift的源。

setOnTimeExpiredErrorListener

  1. public void setOnTimeExpiredErrorListener(OnTimeExpiredErrorListener l)

功能:请求源过期回调监听

参数:监听方法。见下文。

setOnUrlTimeExpiredListener

  1. public void setOnUrlTimeExpiredListener(OnUrlTimeExpiredListener l)

功能:播放过程中鉴权即将过期时提供的回调消息(过期前一分钟回调)

参数:监听方法。见下文。

setRefreshVidSourceCallback

public void setRefreshVidSourceCallback(AliyunRefreshVidSourceCallback callback)

功能:设置刷新VidSource回调事件。下载模块会在需要的时候回调这个接口获取新的VidSource信息。作用是避免VidSource的过期。

参数:callback。回调方法,具体见下文说明。

getVidSourceRefreshCallback

public AliyunRefreshVidSourceCallback getVidSourceRefreshCallback()

功能:获取刷新VidSource回调事件。

AliyunRefreshVidSourceCallback

  • 类名:AliyunRefreshVidSourceCallback

  • 功能:刷新VidSource信息回调事件。

注意:此回调已经在非ui线程了,所以请求网络时,不能在新线程中处理,防止出现异步操作。

  • 成员:
事件名称 参数 说明 返回值
AliyunVidSts refreshVidSource() String vid:视频id
String quality:当前清晰度
String format:格式
String title:标题
boolean encript:是否加密
播放器自动播放开始回调 AliyunVidSts 新的VidSts信息

OnUrlTimeExpiredListener

  • 类名:OnUrlTimeExpiredListener

  • 功能:播放地址即将过期的回调。

  • 成员:

事件名称 参数 说明 返回值
void onUrlTimeExpired String vid:视频id
String quality:当前清晰度
播放地址即将过期开始回调

OnTimeExpiredErrorListener

  • 类名:OnTimeExpiredErrorListener

  • 功能:请求源过期的回调。

  • 成员:

事件名称 参数 说明 返回值
void onTimeExpiredError 播放源过期时回调

OnSeekLiveCompletionListener

  • 类名:OnSeekLiveCompletionListener

  • 功能:时移seek结束回调。

  • 成员:

事件名称 参数 说明 返回值
void onSeekLiveCompletion playTime:实际播放的时间 时移播放seek成功后回调

OnTimeShiftUpdaterListener

  • 类名:OnTimeShiftUpdaterListener

  • 功能:时移区间段更新回调。

  • 成员:

事件名称 参数 说明 返回值
void onUpdater currentTime:当前直播时间
shiftStartTime:时移区间的开始时间
shiftEndTime:时移区间的结束事件
时移区间段更新回调,大约是1分钟更新一次

AliyunRefreshVidSourceCallback

  • 类名:AliyunRefreshVidSourceCallback

  • 功能:刷新VidSource信息回调事件。

注意:此回调已经在非ui线程了,所以请求网络时,不能在新线程中处理,防止出现异步操作。

  • 成员:
事件名称 参数 说明 返回值
AliyunVidSts refreshVidSource() String vid:视频id
String quality:当前清晰度
String format:格式
String title:标题
boolean encript:是否加密
播放器自动播放开始回调 AliyunVidSts 新的VidSts信息

V3.3.3

播放器接口更改记录:

新增接口

setSEIDataListener接口

  • 类名:setSEIDataListener

  • 功能:播放器SEI数据回调事件。

  • 成员:

事件名称 参数 说明 返回值
void onSEI_userUnregisteredData(String date) SEI数据 流中SEI数据的回调 void

V3.3.0

播放器接口更改记录:

新增接口:

setRenderMirrorMode

  1. public void setRenderMirrorMode(VideoMirrorMode mirrorMode)

功能:设置镜像模式。

参数: 无:VIDEO_MIRROR_MODE_NONE ; 水平翻转: VIDEO_MIRROR_MODE_HORIZONTAL; 垂直翻转: VIDEO_MIRROR_MODE_VERTICAL

setRenderRotate

  1. public void setRenderRotate(VideoRotate rotate)

功能:设置画面旋转

参数: 0°:ROTATE_0;90°: ROTATE_90;180°:ROTATE_180;270°: ROTATE_270

setOnCircleStartListener

public void setOnCircleStartListener(OnCircleStartListener l)

功能:设置视频循环播放开始的监听事件

参数:视频循环播放开始的监听事件,见OnCircleStartListener接口

setOnCircleStartListener接口

  • 类名:setOnCircleStartListener

  • 功能:播放器循环播放开始事件。

  • 成员:

事件名称 参数 说明 返回值
void onCircleStart() 播放器循环播放开始时回调 void

V3.2.0

高级播放器接口更改记录:

新增接口

snapShot

  1. public Bitmap snapShot()

功能:截取当前视频画面。

返回值:画面bitmap。

setCirclePlay

  1. public void setCirclePlay(boolean isCirclePlay)

功能:设置是否循环播放。true:循环播放开启。播放结束后自动从头开始播放。

V3.1.0

高级播放器接口更改记录:

新增接口

setOnPcmDataListener

public void setOnPcmDataListener(OnPcmDataListener l)

功能:设置视频的音频回调监听事件

参数:视频的音频回调监听事件,见OnPcmDataListener接口

setPlaySpeed

public void setPlaySpeed(float speed)

功能:设置倍速播放速度

参数:speed:倍速值。范围0.5~2。

V3.0.0

高级播放器接口更改记录:

1.废弃接口

public void setDataSource(AliyunDataSource aliyunDataSource)

public void setAuthInfo(AliyunPlayAuth aliyunPlayAuth)

public void setLocalSource(AliyunLocalSource aliyunLocalSource)

2.新增接口

resume

public void resume()

功能:恢复播放

getAllDebugInfo

public Map<String, String> getAllDebugInfo()

功能:获取所有调试信息

返回值:所有调试信息

setVideoScalingMode

public void setVideoScalingMode(VideoScalingMode scalingMode)

功能:设置视频缩放模式

参数:scalingMode:缩放模式。具体参考VideoScalingMode类。

setAutoPlay

public void setAutoPlay(boolean auto)

功能:设置是否自动播放

参数:

  1. autotrue则自动播放。

setNetworkTimeout

public void setNetworkTimeout(int mstimeout)

功能:设置网络超时时间

参数:

  1. 超时时间,单位:ms

setMuteMode

public void setMuteMode(boolean on)

功能:设置静音。

参数:

  1. true为静音。

setScreenBrightness

public void setScreenBrightness(int brightness)

功能:设置屏幕亮度

参数:亮度值:0~255.

replay

public void replay()

功能:重播

UI播放器接口更改记录:

1.废弃接口

public void setDataSource(AliyunDataSource aliyunDataSource)

2.新增接口

getPlayerView

public SurfaceView getPlayerView()

功能: 获取播放使用的surfaceView

返回值: 播放使用的surfaceView

resume

public void resume()

功能:播放器恢复

stop

public void stop()

功能:播放器暂停

destroy

public void destroy()

功能:播放器释放

setOnSeekCompleteListener

public void setOnSeekCompleteListener(OnSeekCompleteListener l)

功能:设置拖动结束监听事件

参数:拖动结束监听事件,见OnSeekCompleteListener接口

setOnChangeQualityListener

public void setOnChangeQualityListener(OnChangeQualityListener l)

功能:设置视频切换清晰度的监听事件

参数:视频切换清晰度监听事件,见OnChangeQualityListener接口

setAutoPlay

public void setAutoPlay(boolean auto)

功能:设置是否自动播放

参数:

  1. autotrue则自动播放。

enableNativeLog

public void enableNativeLog()

功能:开启native底层日志

disableNativeLog

public void disableNativeLog()

功能:关闭native底层日志

getAllDebugInfo

public Map<String, String> getAllDebugInfo()

功能:获取所有调试信息

返回值:所有调试信息

getMediaInfo

public AliyunMediaInfo getMediaInfo()

功能:获取媒体信息

返回值:媒体信息,见AliyunMediaInfo类