package org.aisen.sample.support.sdk; import org.aisen.sample.support.sdk.bean.VideoStreamsBean; import org.aisen.wen.component.network.http.Params; import org.aisen.wen.component.network.setting.Setting; import org.aisen.wen.component.network.task.TaskException; /** * Youtube SDK * * Created by wangdan on 16/10/7. */ public class YoutubeSDK extends BaseSDK { private YoutubeSDK() { } public static YoutubeSDK newInstance() { return new YoutubeSDK(); } public VideoStreamsBean getVideoStreams(double maxBehotTime) throws TaskException { Setting action = newSetting("getVideoStreams", "/api/237/stream", "获取Video列表"); Params params = new Params(); if (maxBehotTime > 0D) { params.add("max_behot_time", Double.toString(maxBehotTime)); } else { params.add("min_behot_time", Double.toString(System.currentTimeMillis() / 1000)); } params.add("category", "13"); params.add("category_parameter", ""); params.add("count", "20"); return doGet(action, basicParams(params), VideoStreamsBean.class); } }