正在查看: 哔哩哔哩 v1.6.6 应用的 qp.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 哔哩哔哩 v1.6.6 应用的 qp.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package bl;
import bl.qa;
import com.bilibili.lib.media.resolver.exception.ResolveMediaSourceException;
import com.bilibili.lib.media.resolver.params.ResolveMediaResourceParams;
import com.bilibili.lib.media.resolver.params.ResolveResourceExtra;
import com.bilibili.lib.media.resolver.resolve.vip.VipQualityToken;
import com.bilibili.nativelibrary.LibBili;
import org.json.JSONObject;
public class qp {
public static VipQualityToken a(ResolveMediaResourceParams resolveMediaResourceParams, ResolveResourceExtra resolveResourceExtra, pu puVar, ps psVar) {
a aVar = (a) pz.a(new qa.a(a.class).a("https://app.bilibili.com/x/v2/view/vip/playurl").a(true).b("cid", String.valueOf(resolveMediaResourceParams.c())).b("aid", String.valueOf(resolveResourceExtra.b())).b(u.aly.au.a, LibBili.c(psVar.d())).b("platform", psVar.d()).b("build", psVar.a()).b("buvid", psVar.b()).b("access_key", puVar != null ? puVar.c : null).b("mobi_app", psVar.d()).b("device", psVar.c()).b("ts", String.valueOf(System.currentTimeMillis() / 1000)).a(new qb()).a(), "POST");
if (aVar == null) {
return null;
}
try {
return aVar.e();
} catch (ResolveMediaSourceException e) {
oz.a("resolve token", e.getMessage());
return null;
}
}
public static class a extends qe {
public VipQualityToken e() throws ResolveMediaSourceException {
JSONObject optJSONObject;
try {
if (!a() || (optJSONObject = new JSONObject(new String(this.b)).optJSONObject("data")) == null) {
return null;
}
VipQualityToken vipQualityToken = new VipQualityToken();
vipQualityToken.a(optJSONObject);
return vipQualityToken;
} catch (Exception e) {
throw new ResolveMediaSourceException(e);
}
}
}
}