From 760aee20870a34e6130a1c12237c5b747e2b00bd Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 28 一月 2022 12:58:40 +0800
Subject: [PATCH] 隐私合规,青少年模式,64位兼容

---
 library-video/src/main/java/com/yeshi/video/ui/FunshionPlayerFragment.java |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/library-video/src/main/java/com/yeshi/video/ui/FunshionPlayerFragment.java b/library-video/src/main/java/com/yeshi/video/ui/FunshionPlayerFragment.java
index 111a364..405332b 100644
--- a/library-video/src/main/java/com/yeshi/video/ui/FunshionPlayerFragment.java
+++ b/library-video/src/main/java/com/yeshi/video/ui/FunshionPlayerFragment.java
@@ -59,10 +59,12 @@
 import com.yeshi.base.entity.video.VideoDetailInfo;
 import com.yeshi.base.entity.video.VideoInfo;
 import com.yeshi.base.entity.video.VideoResource;
+import com.yeshi.base.utils.JsonUtil;
 import com.yeshi.base.utils.http.BasicTextHttpResponseHandler;
 import com.yeshi.base.utils.user.UserUtil;
 import com.yeshi.video.R;
 import com.yeshi.video.entity.FunshionPlayInfo;
+import com.yeshi.video.player.common.IVideoPlayerListener;
 import com.yeshi.video.player.common.VideoDefinition;
 import com.yeshi.video.player.common.VideoEpisode;
 import com.yeshi.video.player.common.VideoPlayerController;
@@ -86,7 +88,7 @@
 import androidx.annotation.Nullable;
 import de.greenrobot.event.EventBus;
 
-public class FunshionPlayerFragment extends RetainViewFragment implements OnClickListener, VideoPlayerController.IVideoPlayerListener {
+public class FunshionPlayerFragment extends RetainViewFragment implements OnClickListener, IVideoPlayerListener {
     private final static String TAG = FunshionPlayerFragment.class.getName();
 
     //濯掍綋瑙嗛鎾斁鍣�
@@ -997,7 +999,11 @@
             episodes.add(es);
         }
 
-        vpc_funshion.setContentView(fl_container).setVideoInfo(episodes, info.getPosition(), mVideoInfo.getShowType(), "椋庤").setVideoPlayerListener(this).build(getActivity(), FunshionPlayerFragment.this);
+        try {
+            vpc_funshion.setContentView(fl_container).setVideoInfo(episodes, info.getPosition(), mVideoInfo.getShowType(), "椋庤").setVideoPlayerListener(this).build(getActivity(), FunshionPlayerFragment.this);
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
 //        loadAD(new IADLoadListener() {
 //            @Override
 //            public void finishAd() {
@@ -1074,10 +1080,8 @@
                                                  Header[] headers, JSONObject jsonObject)
                             throws Exception {
                         if (jsonObject.getBoolean("IsPost")) {
-                            Gson gson = new GsonBuilder().setFieldNamingPolicy(
-                                    FieldNamingPolicy.UPPER_CAMEL_CASE)
-                                    .create();
-                            VideoResource resource = gson.fromJson(
+
+                            VideoResource resource = JsonUtil.videoGson.fromJson(
                                     jsonObject.getJSONObject("Data")
                                             .getJSONObject("Resource")
                                             .toString(),

--
Gitblit v1.8.0