|
@@ -10,6 +10,7 @@ import android.view.Gravity;
|
|
import android.view.MotionEvent;
|
|
import android.view.MotionEvent;
|
|
import android.view.View;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.view.ViewGroup;
|
|
|
|
+import android.view.Window;
|
|
import android.widget.AdapterView;
|
|
import android.widget.AdapterView;
|
|
import android.widget.Button;
|
|
import android.widget.Button;
|
|
import android.widget.ImageView;
|
|
import android.widget.ImageView;
|
|
@@ -21,6 +22,7 @@ import android.widget.Toast;
|
|
|
|
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.NonNull;
|
|
|
|
|
|
|
|
+import com.shuyu.gsyvideoplayer.video.base.GSYVideoPlayer;
|
|
import com.xunao.effectdemo.adapter.DeviceAdapter;
|
|
import com.xunao.effectdemo.adapter.DeviceAdapter;
|
|
import com.xunao.effectdemo.dlan.DLNAControlCenter;
|
|
import com.xunao.effectdemo.dlan.DLNAControlCenter;
|
|
import com.xunao.effectdemo.dlan.IUIUpdateListener;
|
|
import com.xunao.effectdemo.dlan.IUIUpdateListener;
|
|
@@ -489,4 +491,46 @@ public class VideoPreviewPlay extends StandardGSYVideoPlayer {
|
|
};
|
|
};
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ protected void clearFullscreenLayout() {
|
|
|
|
+ //重写方法 取消原来逻辑调用
|
|
|
|
+// super.clearFullscreenLayout();
|
|
|
|
+// System.out.println("11111111111111");
|
|
|
|
+
|
|
|
|
+ if (!mFullAnimEnd) {
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ mIfCurrentIsFullscreen = false;
|
|
|
|
+ int delay = 0;
|
|
|
|
+
|
|
|
|
+ if (!mShowFullAnimation) {
|
|
|
|
+ delay = 0;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ final ViewGroup vp = getViewGroup();
|
|
|
|
+ final View oldF = vp.findViewById(getFullId());
|
|
|
|
+ if (oldF != null) {
|
|
|
|
+ //此处fix bug#265,推出全屏的时候,虚拟按键问题
|
|
|
|
+ GSYVideoPlayer gsyVideoPlayer = (GSYVideoPlayer) oldF;
|
|
|
|
+ gsyVideoPlayer.setIfCurrentIsFullscreen(false);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ mInnerHandler.postDelayed(new Runnable() {
|
|
|
|
+ @Override
|
|
|
|
+ public void run() {
|
|
|
|
+ backToNormal();
|
|
|
|
+ }
|
|
|
|
+ }, delay);
|
|
|
|
+ }
|
|
|
|
+//
|
|
|
|
+ private ViewGroup getViewGroup() {
|
|
|
|
+ return (ViewGroup) (CommonUtil.scanForActivity(getContext())).findViewById(Window.ID_ANDROID_CONTENT);
|
|
|
|
+ }
|
|
|
|
+ @Override
|
|
|
|
+ public void onBackFullscreen() {
|
|
|
|
+ clearFullscreenLayout();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|