From 2a63cd31256855ff4ab2f6290c5997fa30fd3d79 Mon Sep 17 00:00:00 2001 From: FongMi Date: Wed, 23 Aug 2023 23:33:10 +0800 Subject: [PATCH] Add convert --- app/src/main/java/com/fongmi/android/tv/server/Server.java | 2 +- app/src/mobile/java/com/fongmi/android/tv/cast/CastVideo.java | 1 + .../java/com/fongmi/android/tv/ui/custom/dialog/CastDialog.java | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/fongmi/android/tv/server/Server.java b/app/src/main/java/com/fongmi/android/tv/server/Server.java index 0941db530..548c299e2 100644 --- a/app/src/main/java/com/fongmi/android/tv/server/Server.java +++ b/app/src/main/java/com/fongmi/android/tv/server/Server.java @@ -65,7 +65,7 @@ public class Server { } } - private String getIP() { + public String getIP() { try { WifiManager manager = (WifiManager) App.get().getApplicationContext().getSystemService(Context.WIFI_SERVICE); int address = manager.getConnectionInfo().getIpAddress(); diff --git a/app/src/mobile/java/com/fongmi/android/tv/cast/CastVideo.java b/app/src/mobile/java/com/fongmi/android/tv/cast/CastVideo.java index 735c4d92b..9456b6480 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/cast/CastVideo.java +++ b/app/src/mobile/java/com/fongmi/android/tv/cast/CastVideo.java @@ -19,6 +19,7 @@ public class CastVideo implements ICast { private CastVideo(String name, String url) { if (url.startsWith("file")) url = Server.get().getAddress() + "/" + url.replace(Path.rootPath(), ""); + if (url.contains("127.0.0.1")) url = url.replace("127.0.0.1", Server.get().getIP()); this.name = name; this.url = url; } diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/custom/dialog/CastDialog.java b/app/src/mobile/java/com/fongmi/android/tv/ui/custom/dialog/CastDialog.java index f7af27c41..53ca90693 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/custom/dialog/CastDialog.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/custom/dialog/CastDialog.java @@ -69,6 +69,7 @@ public class CastDialog extends BaseDialog implements DeviceAdapter.OnClickListe public CastDialog history(History history) { String id = history.getVodId(); String fd = id.startsWith("file") ? Server.get().getAddress() + "/" + id.replace(Path.rootPath(), "") : id; + if (fd.contains("127.0.0.1")) fd = fd.replace("127.0.0.1", Server.get().getIP()); body.add("history", history.toString().replace(id, fd)); return this; }