|
|
|
|
@ -2,6 +2,8 @@ package com.fongmi.android.tv.api; |
|
|
|
|
|
|
|
|
|
import android.util.Base64; |
|
|
|
|
|
|
|
|
|
import androidx.media3.common.util.UriUtil; |
|
|
|
|
|
|
|
|
|
import com.fongmi.android.tv.utils.UrlUtil; |
|
|
|
|
import com.github.catvod.net.OkHttp; |
|
|
|
|
import com.github.catvod.utils.Asset; |
|
|
|
|
@ -34,7 +36,8 @@ public class Decoder { |
|
|
|
|
|
|
|
|
|
private static String fix(String url, String data) { |
|
|
|
|
if (url.startsWith("file") || url.startsWith("assets")) url = UrlUtil.convert(url); |
|
|
|
|
data = data.replace("./", url.substring(0, url.split("\\?")[0].lastIndexOf("/") + 1)); |
|
|
|
|
if (data.contains("../")) data = data.replace("../", UriUtil.resolve(url, "../")); |
|
|
|
|
if (data.contains("./")) data = data.replace("./", UriUtil.resolve(url, "./")); |
|
|
|
|
return data; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|