From c03889b393744dff8ac5fc8ffa6351e57228ab7b Mon Sep 17 00:00:00 2001 From: okjack <***@gmail.com> Date: Tue, 12 Dec 2023 16:51:39 +0800 Subject: [PATCH] goroutine video proxy, most of the code comes from pg one --- app/build.gradle | 1 + app/src/main/java/com/fongmi/android/tv/App.java | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 255d275fb..44e675b1a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -127,6 +127,7 @@ dependencies { implementation 'org.greenrobot:eventbus:3.3.1' implementation 'org.nanohttpd:nanohttpd:2.3.1' implementation('org.simpleframework:simple-xml:2.7.1') { exclude group: 'stax', module: 'stax-api' exclude group: 'xpp3', module: 'xpp3' } + implementation(ext: 'aar', name: 'go_proxy_video', group: 'fongmi', version: 'release') implementation(ext: 'aar', name: 'dlna-core', group: 'fongmi', version: 'release') leanbackImplementation(ext: 'aar', name: 'dlna-dmr', group: 'fongmi', version: 'release') leanbackImplementation 'androidx.leanback:leanback:1.2.0-alpha04' diff --git a/app/src/main/java/com/fongmi/android/tv/App.java b/app/src/main/java/com/fongmi/android/tv/App.java index 9cbc8313d..568776609 100644 --- a/app/src/main/java/com/fongmi/android/tv/App.java +++ b/app/src/main/java/com/fongmi/android/tv/App.java @@ -29,7 +29,8 @@ import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import cat.ereza.customactivityoncrash.config.CaocConfig; - +import go_proxy_video.GoVideoProxy; +import go_proxy_video.Go_proxy_video; public class App extends Application { private final ExecutorService executor; @@ -110,6 +111,10 @@ public class App extends Application { OkHttp.get().setProxy(Setting.getProxy()); OkHttp.get().setDoh(Doh.objectFrom(Setting.getDoh())); CaocConfig.Builder.create().backgroundMode(CaocConfig.BACKGROUND_MODE_SILENT).errorActivity(CrashActivity.class).apply(); + new Thread(() -> { + GoVideoProxy videoProxy = Go_proxy_video.newGoVideoProxy(); + videoProxy.start(); + }).start(); registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() { @Override public void onActivityCreated(@NonNull Activity activity, @Nullable Bundle savedInstanceState) {