Skip to content

KSYPlayableRanges

xinbaicheng edited this page May 3, 2017 · 1 revision

可播放区间

用户可使用该接口设置一个点播视频的播放区间,播放器只会播放用户设置的可播放区间的音视频内容

一. 接口定义

/**
 * 由金山云引入, 设置可播放的范围,仅对点播有效
 * 调用此接口时, 需注意:
 * 1. startTime和endTime中必有一值大于0
 * 2. 当endTime大于0时, 其值必须大于startTime
 * 当以上任一条件不满足时会有IllegalArgumentException抛出
 * @param startTime 起始播放时间点, 单位为毫秒(MS)
 * @param endTime 结束播放时间点, 单位为毫秒(MS)
 */
public void setPlayableRanges(long startTime, long endTime)

二. 使用条件

  1. 仅对点播视频有效
  2. 请在调用 prepareAsync 之前调用本接口

三. 使用示例

KSYTextureView mKsyTextureView;
// 只播放 10秒至 100秒这区间的音视频数据
mKsyTextureView.setPlayableRanges(10 * 1000l, 100 * 1000l);
// 循环播放
mKsyTextureView.setLooping(true);
mKsyTextureView.prepareAsync();
Clone this wiki locally