直播
拉流地址预调度
更新时间: 2021/11/01 20:25:17
为了进一步减少首屏时间,可以通过预调度模块进行拉流地址的预调度,从而减少播放器拉流播放时的等待时间,优化拉流播放时用户体验。
添加预调度拉流链接地址
添加预调度拉流链接地址,添加后SDK会进行自动预调度处理,预调度结果会进行缓存。
API原型
/**
* 添加预调度拉流链接地址
* @param urls 拉流链接地址
*/
public static void addPreloadUrls(ArrayList<String> urls);
参数说明
参数 | 类型 | 说明 |
---|---|---|
urls | ArrayList |
拉流链接地址 |
示例
ArrayList<String> urls = new ArrayList<>();
urls.add("xxx");
NELivePlayer.addPreloadUrls(urls);
移除预调度拉流链接地址
移除预调度拉流链接地址,从预调度结果缓存中删除该拉流地址相关预调度信息。
API原型
/**
* 移除预调度拉流链接地址
* @param urls 拉流链接地址
*/
public static void removePreloadUrls(ArrayList<String> urls);
参数说明
参数 | 类型 | 说明 |
---|---|---|
urls | ArrayList |
拉流链接地址 |
示例
ArrayList<String> urls = new ArrayList<>();
urls.add("xxx");
NELivePlayer.removePreloadUrls(urls);
查询预调度结果信息
查询预调度拉流链接地址的结果信息,查询预调度结果缓存中所有的预调度信息。
API原型
/**
* 查询预调度拉流链接地址的结果信息
* @return Map<String,Integer> String是链接地址,Integer是状态,状态码参考 {@link NEPreloadUrlsStatus}
*/
public static Map<String,Integer> queryPreloadUrls();
示例
Map<String, Integer> result = NELivePlayer.queryPreloadUrls();
此文档是否对你有帮助?
有帮助
我要吐槽