EpgThirdPlayer v0.1.7版本的 MD5 值为:01b85d80b3df6a89b6193076bc73485f
以下内容为反编译后的 ExternalCdnStubTest.java 源代码,内容仅作参考
package top.hnxs.sctel.thirdplayer.play.tx.externalcdn;
import android.text.TextUtils;
import android.util.Log;
import com.gd.snmutils.SURLBean;
import com.gd.snmutils.VideoIdBean;
import com.tencent.ktsdk.main.sdk_interface.player.KTTV_IMediaPlayer;
import com.tencent.ktsdk.main.sdk_interface.player.KTTV_IPTV_SURLBean;
import com.tencent.ktsdk.main.sdk_interface.player.KTTV_IPTV_VideoIdBean;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import top.hnxs.sctel.thirdplayer.inter.OkHttpRequestCallback;
import top.hnxs.sctel.thirdplayer.inter.OpenErrorDialogListener;
public class ExternalCdnStubTest {
public static String EXTERNAL_CDN_URL_FOR_TEST = "http://118.122.242.46:5031/11100002/PORTAL1713405284883_5117/index.m3u8?usercode=tencent_test";
private static String TAG = "ExternalCdnStubTest";
public static void fetchExternalCdnAddress(List<KTTV_IPTV_VideoIdBean> list, Map<String, String> map, KTTV_IMediaPlayer.OnTsCdnFetchRspListener onTsCdnFetchRspListener, long j, String str, OpenErrorDialogListener openErrorDialogListener, OkHttpRequestCallback okHttpRequestCallback, String str2) {
Log.i("[ZZX调试]" + TAG, "[ZZX调试]fetchExternalCdnAddress videoIdBean:" + list);
Log.i("[ZZX调试]" + TAG, "[ZZX调试]fetchExternalCdnAddress paramMap:" + map);
ArrayList arrayList = new ArrayList();
KTTV_IPTV_SURLBean kTTV_IPTV_SURLBean = new KTTV_IPTV_SURLBean();
kTTV_IPTV_SURLBean.url = str2;
arrayList.add(kTTV_IPTV_SURLBean);
onTsCdnFetchRspListener.onFetchTsCdnRsp(0, arrayList, j);
}
private static List<VideoIdBean> SNMIPTVVideoIdBean2VideoIdBean(List<KTTV_IPTV_VideoIdBean> list) {
if (list == null || list.size() <= 0) {
Log.i("[ZZX调试]" + TAG, "[ZZX调试]SNMIPTVVideoIdBean2VideoIdBean list null or size = 0");
return null;
}
ArrayList arrayList = new ArrayList();
for (KTTV_IPTV_VideoIdBean kTTV_IPTV_VideoIdBean : list) {
VideoIdBean videoIdBean = new VideoIdBean();
videoIdBean.setCid(kTTV_IPTV_VideoIdBean.cid);
videoIdBean.setVid(kTTV_IPTV_VideoIdBean.vid);
Log.i("[ZZX调试]" + TAG, "[ZZX调试]SNMIPTVVideoIdBean2VideoIdBean cid:" + kTTV_IPTV_VideoIdBean.cid);
Log.i("[ZZX调试]" + TAG, "[ZZX调试]SNMIPTVVideoIdBean2VideoIdBean vid:" + kTTV_IPTV_VideoIdBean.vid);
if (kTTV_IPTV_VideoIdBean.extMap != null) {
HashMap hashMap = new HashMap();
for (Map.Entry<String, String> entry : kTTV_IPTV_VideoIdBean.extMap.entrySet()) {
hashMap.put(entry.getKey(), entry.getValue());
}
videoIdBean.setExtMap(hashMap);
}
arrayList.add(videoIdBean);
}
return arrayList;
}
private static List<KTTV_IPTV_SURLBean> getVideoPlayUrl(List<SURLBean> list) {
if (list == null || list.size() <= 0) {
return null;
}
String url = list.get(0).getUrl();
Log.i("[ZZX调试]" + TAG, "[ZZX调试]getVideoPlayUrl:" + url);
ArrayList arrayList = new ArrayList();
KTTV_IPTV_SURLBean kTTV_IPTV_SURLBean = new KTTV_IPTV_SURLBean();
if (!TextUtils.isEmpty(EXTERNAL_CDN_URL_FOR_TEST)) {
kTTV_IPTV_SURLBean.url = EXTERNAL_CDN_URL_FOR_TEST;
} else {
kTTV_IPTV_SURLBean.url = url;
}
arrayList.add(kTTV_IPTV_SURLBean);
return arrayList;
}
private static List<KTTV_IPTV_SURLBean> getAdPlayUrl(List<SURLBean> list) {
if (list == null || list.size() <= 0) {
return null;
}
ArrayList arrayList = new ArrayList();
if (list.size() >= 1) {
KTTV_IPTV_SURLBean kTTV_IPTV_SURLBean = new KTTV_IPTV_SURLBean();
kTTV_IPTV_SURLBean.url = "http://sv-video.play.aiseet.atianqi.com/playlist.m3u8?vids=f0201oa1m53&speed=&dtype=3&defn=shd&platform=670603";
arrayList.add(kTTV_IPTV_SURLBean);
}
if (list.size() >= 2) {
KTTV_IPTV_SURLBean kTTV_IPTV_SURLBean2 = new KTTV_IPTV_SURLBean();
kTTV_IPTV_SURLBean2.url = "http://sv-video.play.aiseet.atianqi.com/playlist.m3u8?vids=f02018dfke8&speed=&dtype=3&defn=shd&platform=670603";
arrayList.add(kTTV_IPTV_SURLBean2);
}
if (list.size() >= 3) {
KTTV_IPTV_SURLBean kTTV_IPTV_SURLBean3 = new KTTV_IPTV_SURLBean();
kTTV_IPTV_SURLBean3.url = "http://sv-video.play.aiseet.atianqi.com/playlist.m3u8?vids=x02004f7xdx&speed=&dtype=3&defn=shd&platform=670603";
arrayList.add(kTTV_IPTV_SURLBean3);
}
if (list.size() >= 4) {
KTTV_IPTV_SURLBean kTTV_IPTV_SURLBean4 = new KTTV_IPTV_SURLBean();
kTTV_IPTV_SURLBean4.url = "http://sv-video.play.aiseet.atianqi.com/playlist.m3u8?vids=x0201owuekf&speed=&dtype=3&defn=shd&platform=670603";
arrayList.add(kTTV_IPTV_SURLBean4);
}
return arrayList;
}
}