拉流地址预调度

更新时间: 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();
此文档是否对你有帮助?
有帮助
去反馈
  • 添加预调度拉流链接地址
  • API原型
  • 参数说明
  • 示例
  • 移除预调度拉流链接地址
  • API原型
  • 参数说明
  • 示例
  • 查询预调度结果信息
  • API原型
  • 示例