OSSPlaybackDualLocalActivity_ThreeEyes.java 源代码
package activity.cloud;
import android.app.ProgressDialog;
import android.content.Intent;
import android.content.res.Configuration;
import android.graphics.Bitmap;
import android.graphics.Point;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.provider.MediaStore;
import android.support.v4.widget.NestedScrollView;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.view.Display;
import android.view.MotionEvent;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.SeekBar;
import android.widget.TextView;
import android.widget.Toast;
import base.HiActivity;
import bean.MyCamera;
import com.bytedance.sdk.openadsdk.downloadnew.core.TTDownloadField;
import com.heytap.mcssdk.a.b;
import com.hichip.base.HiLog;
import com.hichip.callback.PlayOSSFileCallback;
import com.hichip.campro.R;
import com.hichip.sdk.HiPlayOSSDualSDK;
import com.xiaomi.mipush.sdk.Constants;
import common.Constant;
import common.HiDataValue;
import common.MyPlaybackGLMonitor;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import utils.BitmapUtils;
import utils.HiLogcatUtil;
import utils.HiTools;
import utils.MyToast;
import utils.OrientationWatchDog;
import utils.SharePreUtils;
import utils.SystemUtils;
import utils.TimeUtil;
public class OSSPlaybackDualLocalActivity_ThreeEyes extends HiActivity implements PlayOSSFileCallback, View.OnClickListener, View.OnTouchListener, OrientationWatchDog.OnOrientationListener {
private static final int HANDLE_MESSAGE_OSSFILE_LOADENDINFO = -2147483645;
private static final int HANDLE_MESSAGE_PLAYLOCAL_STATE_ING = -1879048187;
private static final int HANDLE_MESSAGE_PLAYONLINE_LODING = -1879048159;
private static final int HANDLE_MESSAGE_PLAYONLINE_PLAYING = -1879048158;
private static final int HANDLE_MESSAGE_SEEKBAR_END = -1879048188;
private static final int HANDLE_MESSAGE_SEEKBAR_RUN = -1879048189;
private static final int HANDLE_MESSAGE_SEEKBAR_START = -1879048190;
private static final int PERMISSION_REQUEST_CODE_STORAGE = 10022;
private float action_down_x;
private float action_down_y;
public float bottom;
ImageView bt_dualfull;
ImageView bt_landdualswitch;
public ImageView btn_landreturn;
public ImageView btn_return;
private String filePath;
private String fileplayPath;
private int filesize;
public float height;
private boolean hideUIMenu;
private int isiv_fastforward;
public ImageView iv_landfastforward;
ImageView iv_snapshot;
private long lastClickTime;
float lastX;
float lastY;
public float left;
private long mFirstTime;
private ImageView mIvExit;
private ImageView mIvFastforward;
private ImageView mIvLoading2;
private ImageView mIvPausePlay;
private ImageView mIvsnapshot;
RelativeLayout mLayoutMonitor;
private LinearLayout mLlCurrPro;
public LinearLayout mLlPlay;
private MyPlaybackGLMonitor mMonitor2view;
private MyPlaybackGLMonitor mMonitor3view;
private MyPlaybackGLMonitor mMonitorview;
private MyCamera mMyCamera;
public OrientationWatchDog mOrientationWatchDog;
private int mProgressTime;
NestedScrollView mScrollView;
private SeekBar mSeekBar;
private TextView mTvCurrPro;
private TextView mTvCurrent;
private TextView mTvDuraTime;
private TextView mTvSpeed;
private TextView mTvTotalTime;
int moveX;
int moveY;
float move_x;
float move_y;
private String oclouddate;
public ImageView play_btn_playback;
RelativeLayout playback_local;
private ProgressDialog progressDialog;
SeekBar prs_landplaying;
private Point realSize;
RelativeLayout rl_1monitor;
RelativeLayout rl_2monitor;
RelativeLayout rl_3monitor;
ImageView rl_close2monitor;
ImageView rl_close3monitor;
ImageView rl_closemonitor;
RelativeLayout rl_landview;
public LinearLayout root_lock_screen;
private int screen_height;
private int screen_width;
TextView title_middle;
RelativeLayout titleview;
TextView tvSwitchMode;
TextView tv_end_landtime;
TextView tv_landspeed;
TextView tv_osd_time1;
TextView tv_osd_time3;
TextView tv_start_landtime;
private int videoHeight;
private int videoWidth;
public float width;
int xlenOld;
int ylenOld;
private int mSpeed = 0;
private boolean mIsEnd = false;
private boolean visiable = true;
private boolean visible = true;
private boolean mIsHaveVirtual = false;
int mMonitorHeight = 0;
private boolean mIsPlaying = false;
private SimpleDateFormat sdf = new SimpleDateFormat("mm:ss");
private boolean mIsDrag = false;
double nLenStart = 0.0d;
private boolean misfull = true;
private boolean needShowSnapshotButton = false;
private boolean isLeft = true;
private boolean isFirstRevolveLand = false;
private boolean isReadyPlay = false;
private boolean mIsClickReturn = false;
private boolean isBallShowBig = true;
private int showType = 0;
private boolean isDoPause = true;
private long startTime = 0;
private long fileEndTime = 0;
public boolean isShowPermissionDialog = false;
private Handler mHandler = new Handler() {
@Override
public void handleMessage(Message message) {
int i = message.what;
if (i == OSSPlaybackDualLocalActivity_ThreeEyes.HANDLE_MESSAGE_OSSFILE_LOADENDINFO) {
if (message.arg1 == 1) {
HiLog.e(OSSPlaybackDualLocalActivity_ThreeEyes.this.fileplayPath);
if (OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.getCloudType() == 2) {
OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.mPlayDualOSS.SetOSSOCloudDate(OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.getUid(), OSSPlaybackDualLocalActivity_ThreeEyes.this.oclouddate, true);
} else {
OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.mPlayDualOSS.SetOSSOCloudDate(OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.getUid(), OSSPlaybackDualLocalActivity_ThreeEyes.this.oclouddate, false);
}
if (OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.mPlayDualOSS.StartPlayLocalExt(OSSPlaybackDualLocalActivity_ThreeEyes.this.fileplayPath, (int) OSSPlaybackDualLocalActivity_ThreeEyes.this.mFirstTime) != 0) {
OSSPlaybackDualLocalActivity_ThreeEyes oSSPlaybackDualLocalActivity_ThreeEyes = OSSPlaybackDualLocalActivity_ThreeEyes.this;
MyToast.showToast(oSSPlaybackDualLocalActivity_ThreeEyes, oSSPlaybackDualLocalActivity_ThreeEyes.getString(R.string.tips_open_video_fail));
OSSPlaybackDualLocalActivity_ThreeEyes.this.mHandler.postDelayed(new Runnable() {
@Override
public void run() {
OSSPlaybackDualLocalActivity_ThreeEyes.this.finish();
}
}, 1000L);
}
if (OSSPlaybackDualLocalActivity_ThreeEyes.this.fileplayPath.contains(".rec")) {
OSSPlaybackDualLocalActivity_ThreeEyes oSSPlaybackDualLocalActivity_ThreeEyes2 = OSSPlaybackDualLocalActivity_ThreeEyes.this;
oSSPlaybackDualLocalActivity_ThreeEyes2.fileplayPath = oSSPlaybackDualLocalActivity_ThreeEyes2.fileplayPath.replaceAll(".rec", ".ch26x");
}
if (OSSPlaybackDualLocalActivity_ThreeEyes.this.fileplayPath.contains(".hx")) {
OSSPlaybackDualLocalActivity_ThreeEyes oSSPlaybackDualLocalActivity_ThreeEyes3 = OSSPlaybackDualLocalActivity_ThreeEyes.this;
oSSPlaybackDualLocalActivity_ThreeEyes3.fileplayPath = oSSPlaybackDualLocalActivity_ThreeEyes3.fileplayPath.replaceAll(".hx", ".ch26x");
return;
}
return;
}
return;
}
if (i == 1101) {
OSSPlaybackDualLocalActivity_ThreeEyes oSSPlaybackDualLocalActivity_ThreeEyes4 = OSSPlaybackDualLocalActivity_ThreeEyes.this;
MyToast.showToast(oSSPlaybackDualLocalActivity_ThreeEyes4, oSSPlaybackDualLocalActivity_ThreeEyes4.getString(R.string.data_parsing_error));
return;
}
if (i != 24832 && i != 24833) {
if (i != 24834) {
if (i != 24835 && i != 24836) {
if (i == 10001) {
String str = (String) message.obj;
if (str != null) {
OSSPlaybackDualLocalActivity_ThreeEyes.this.sendBroadcast(new Intent("android.intent.action.MEDIA_SCANNER_SCAN_FILE", Uri.parse("file://" + str)));
}
OSSPlaybackDualLocalActivity_ThreeEyes oSSPlaybackDualLocalActivity_ThreeEyes5 = OSSPlaybackDualLocalActivity_ThreeEyes.this;
MyToast.showToast(oSSPlaybackDualLocalActivity_ThreeEyes5, oSSPlaybackDualLocalActivity_ThreeEyes5.getString(R.string.tips_snapshot_success));
return;
}
if (i == 10002) {
OSSPlaybackDualLocalActivity_ThreeEyes oSSPlaybackDualLocalActivity_ThreeEyes6 = OSSPlaybackDualLocalActivity_ThreeEyes.this;
MyToast.showToast(oSSPlaybackDualLocalActivity_ThreeEyes6, oSSPlaybackDualLocalActivity_ThreeEyes6.getString(R.string.tips_snapshot_failed));
return;
}
if (i == 12288) {
switch (message.arg1) {
case -7:
case -6:
case -5:
case -4:
case -3:
case -2:
case -1:
Toast.makeText(OSSPlaybackDualLocalActivity_ThreeEyes.this, "Error" + message.arg1, 1).show();
OSSPlaybackDualLocalActivity_ThreeEyes.this.finish();
return;
default:
return;
}
}
if (i != 12289) {
switch (i) {
case OSSPlaybackDualLocalActivity_ThreeEyes.HANDLE_MESSAGE_SEEKBAR_START:
OSSPlaybackDualLocalActivity_ThreeEyes.this.resetViewMonitor();
OSSPlaybackDualLocalActivity_ThreeEyes.this.iv_snapshot.setEnabled(true);
OSSPlaybackDualLocalActivity_ThreeEyes.this.mIvsnapshot.setEnabled(true);
OSSPlaybackDualLocalActivity_ThreeEyes.this.bt_dualfull.setEnabled(true);
OSSPlaybackDualLocalActivity_ThreeEyes.this.mIsEnd = false;
OSSPlaybackDualLocalActivity_ThreeEyes.this.mIsPlaying = true;
OSSPlaybackDualLocalActivity_ThreeEyes.this.mIvPausePlay.setSelected(false);
HiLogcatUtil.dTag(HiLogcatUtil.TAG_Google, message.arg1 + "");
OSSPlaybackDualLocalActivity_ThreeEyes.this.mTvTotalTime.setText(OSSPlaybackDualLocalActivity_ThreeEyes.this.sdf.format(new Date((long) (message.arg1 * 1000))));
OSSPlaybackDualLocalActivity_ThreeEyes.this.mSeekBar.setMax(message.arg1 * 1000);
OSSPlaybackDualLocalActivity_ThreeEyes.this.play_btn_playback.setSelected(false);
OSSPlaybackDualLocalActivity_ThreeEyes.this.tv_end_landtime.setText(OSSPlaybackDualLocalActivity_ThreeEyes.this.sdf.format(new Date(message.arg1 * 1000)));
OSSPlaybackDualLocalActivity_ThreeEyes.this.prs_landplaying.setMax(message.arg1 * 1000);
OSSPlaybackDualLocalActivity_ThreeEyes.this.mProgressTime = message.arg1 * 1000;
OSSPlaybackDualLocalActivity_ThreeEyes oSSPlaybackDualLocalActivity_ThreeEyes7 = OSSPlaybackDualLocalActivity_ThreeEyes.this;
oSSPlaybackDualLocalActivity_ThreeEyes7.startTime = oSSPlaybackDualLocalActivity_ThreeEyes7.fileEndTime - (message.arg1 * 1000);
OSSPlaybackDualLocalActivity_ThreeEyes.this.tvSwitchMode.setVisibility(0);
OSSPlaybackDualLocalActivity_ThreeEyes.this.tv_osd_time1.setText(TimeUtil.longToString(OSSPlaybackDualLocalActivity_ThreeEyes.this.startTime, TimeUtil.FORMAT_DATE_TIME_FULL));
OSSPlaybackDualLocalActivity_ThreeEyes.this.tv_osd_time3.setText(TimeUtil.longToString(OSSPlaybackDualLocalActivity_ThreeEyes.this.startTime, TimeUtil.FORMAT_DATE_TIME_FULL));
return;
case -1879048189:
if (!OSSPlaybackDualLocalActivity_ThreeEyes.this.mIsDrag) {
OSSPlaybackDualLocalActivity_ThreeEyes.this.mSeekBar.setProgress(message.arg1);
OSSPlaybackDualLocalActivity_ThreeEyes.this.prs_landplaying.setProgress(message.arg1);
}
OSSPlaybackDualLocalActivity_ThreeEyes.this.mTvCurrent.setText(OSSPlaybackDualLocalActivity_ThreeEyes.this.sdf.format(new Date(message.arg1)));
OSSPlaybackDualLocalActivity_ThreeEyes.this.tv_start_landtime.setText(OSSPlaybackDualLocalActivity_ThreeEyes.this.sdf.format(new Date(message.arg1)));
return;
case OSSPlaybackDualLocalActivity_ThreeEyes.HANDLE_MESSAGE_SEEKBAR_END:
OSSPlaybackDualLocalActivity_ThreeEyes.this.mIsEnd = true;
OSSPlaybackDualLocalActivity_ThreeEyes.this.mIsPlaying = false;
OSSPlaybackDualLocalActivity_ThreeEyes.this.mSeekBar.setProgress(OSSPlaybackDualLocalActivity_ThreeEyes.this.mProgressTime);
OSSPlaybackDualLocalActivity_ThreeEyes.this.mTvCurrent.setText(OSSPlaybackDualLocalActivity_ThreeEyes.this.sdf.format(new Date(OSSPlaybackDualLocalActivity_ThreeEyes.this.mProgressTime)));
OSSPlaybackDualLocalActivity_ThreeEyes.this.mIvPausePlay.setSelected(true);
OSSPlaybackDualLocalActivity_ThreeEyes.this.prs_landplaying.setProgress(OSSPlaybackDualLocalActivity_ThreeEyes.this.mProgressTime);
OSSPlaybackDualLocalActivity_ThreeEyes.this.tv_start_landtime.setText(OSSPlaybackDualLocalActivity_ThreeEyes.this.sdf.format(new Date(OSSPlaybackDualLocalActivity_ThreeEyes.this.mProgressTime)));
OSSPlaybackDualLocalActivity_ThreeEyes.this.play_btn_playback.setSelected(true);
OSSPlaybackDualLocalActivity_ThreeEyes.this.mTvSpeed.setText(" ");
OSSPlaybackDualLocalActivity_ThreeEyes.this.tv_landspeed.setText(" ");
OSSPlaybackDualLocalActivity_ThreeEyes.this.mSpeed = 0;
OSSPlaybackDualLocalActivity_ThreeEyes oSSPlaybackDualLocalActivity_ThreeEyes8 = OSSPlaybackDualLocalActivity_ThreeEyes.this;
MyToast.showToast(oSSPlaybackDualLocalActivity_ThreeEyes8, oSSPlaybackDualLocalActivity_ThreeEyes8.getString(R.string.tips_stop_video));
return;
case -1879048187:
OSSPlaybackDualLocalActivity_ThreeEyes.this.dismissLoadingView();
return;
default:
switch (i) {
case OSSPlaybackDualLocalActivity_ThreeEyes.HANDLE_MESSAGE_PLAYONLINE_LODING:
OSSPlaybackDualLocalActivity_ThreeEyes.this.showLoadingView();
return;
case OSSPlaybackDualLocalActivity_ThreeEyes.HANDLE_MESSAGE_PLAYONLINE_PLAYING:
OSSPlaybackDualLocalActivity_ThreeEyes.this.dismissLoadingView();
return;
default:
switch (i) {
case 25088:
case 25089:
case 25091:
case 25092:
break;
case 25090:
break;
default:
switch (i) {
case 25344:
case 25345:
case 25347:
case 25348:
break;
case 25346:
Toast.makeText(OSSPlaybackDualLocalActivity_ThreeEyes.this, "Error03_-3", 1).show();
OSSPlaybackDualLocalActivity_ThreeEyes.this.finish();
return;
default:
switch (i) {
case 25600:
case 25601:
case 25603:
case 25604:
break;
case 25602:
Toast.makeText(OSSPlaybackDualLocalActivity_ThreeEyes.this, "Error03_-4", 1).show();
OSSPlaybackDualLocalActivity_ThreeEyes.this.finish();
return;
default:
switch (i) {
case 25856:
case 25857:
case 25859:
case 25860:
break;
case 25858:
Toast.makeText(OSSPlaybackDualLocalActivity_ThreeEyes.this, "Error03_-5", 1).show();
OSSPlaybackDualLocalActivity_ThreeEyes.this.finish();
return;
default:
switch (i) {
case 26112:
case 26113:
case 26115:
case 26116:
break;
case 26114:
Toast.makeText(OSSPlaybackDualLocalActivity_ThreeEyes.this, "Error03_-6", 1).show();
OSSPlaybackDualLocalActivity_ThreeEyes.this.finish();
return;
default:
return;
}
}
}
}
}
}
}
} else {
switch (message.arg1) {
case -107:
case -106:
case -105:
case -104:
case -103:
case -102:
case -101:
Toast.makeText(OSSPlaybackDualLocalActivity_ThreeEyes.this, "Error" + message.arg1, 1).show();
OSSPlaybackDualLocalActivity_ThreeEyes.this.finish();
return;
default:
return;
}
}
}
}
Toast.makeText(OSSPlaybackDualLocalActivity_ThreeEyes.this, "Error03_-2", 1).show();
OSSPlaybackDualLocalActivity_ThreeEyes.this.finish();
return;
}
Toast.makeText(OSSPlaybackDualLocalActivity_ThreeEyes.this, "Error" + CloudPlaybackActivity.toHex(message.what, 6), 1).show();
OSSPlaybackDualLocalActivity_ThreeEyes.this.finish();
}
};
private Handler mHandler_lockScreen = new Handler() {
@Override
public void handleMessage(Message message) {
if (message.what == 0) {
OSSPlaybackDualLocalActivity_ThreeEyes.this.root_lock_screen.setVisibility(0);
OSSPlaybackDualLocalActivity_ThreeEyes.this.mHandler_lockScreen.sendEmptyMessageDelayed(1, 3000L);
} else {
OSSPlaybackDualLocalActivity_ThreeEyes.this.root_lock_screen.setVisibility(8);
OSSPlaybackDualLocalActivity_ThreeEyes.this.mHandler_lockScreen.removeCallbacksAndMessages(null);
}
}
};
@Override
public void CallBackOSSDownLoad(int i, int i2, int i3, String str) {
}
@Override
public void CallBackOSSDownLoadExt(int i, long j, long j2, String str) {
}
@Override
public void callbackplaylocal(int i, int i2, int i3, long j, int i4, int i5) {
}
@Override
protected void initWindow() {
this.hideUIMenu = hideBottomUIMenu();
}
@Override
protected int setLayoutId() {
getWindow().addFlags(128);
return R.layout.activity_playback_duallocal_three_eyes;
}
@Override
protected void init(Bundle bundle) {
getIntentData();
HiTools.mDualvalue = 0;
MyCamera myCamera = this.mMyCamera;
if (myCamera != null) {
if (myCamera.mPlayDualOSS == null) {
this.mMyCamera.mPlayDualOSS = new HiPlayOSSDualSDK();
}
boolean z = SharePreUtils.getBoolean(HiDataValue.CACHE, this, Constant.DEV_IsVivoMedia, false);
if (SystemUtils.isVIVOMobile(this) && Build.VERSION.SDK_INT > 29 && !z) {
this.mMyCamera.mPlayDualOSS.SetDecodeViVoVideoType(0);
} else {
this.mMyCamera.mPlayDualOSS.SetDecodeViVoVideoType(1);
}
}
initViewAndData();
setListeners();
showLoadingView();
initOrientationWatchdog();
}
private void setListeners() {
this.mMonitorview.setOnTouchListener(this);
this.mMonitor2view.setOnTouchListener(this);
this.mMonitor3view.setOnTouchListener(this);
this.tvSwitchMode.setOnClickListener(this);
this.mMonitorview.setOnClickListener(this);
this.mMonitor2view.setOnClickListener(this);
this.mMonitor3view.setOnClickListener(this);
this.mIvExit.setOnClickListener(this);
this.mIvPausePlay.setOnClickListener(this);
this.mIvFastforward.setOnClickListener(this);
this.mIvsnapshot.setOnClickListener(this);
this.iv_snapshot.setOnClickListener(this);
this.play_btn_playback.setOnClickListener(this);
this.btn_return.setOnClickListener(this);
this.bt_dualfull.setOnClickListener(this);
this.tv_start_landtime.setOnClickListener(this);
this.iv_landfastforward.setOnClickListener(this);
this.btn_landreturn.setOnClickListener(this);
this.bt_landdualswitch.setOnClickListener(this);
this.rl_closemonitor.setOnClickListener(this);
this.rl_close2monitor.setOnClickListener(this);
this.rl_close3monitor.setOnClickListener(this);
this.root_lock_screen.setOnClickListener(this);
this.mSeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
int progress = seekBar.getProgress();
if (seekBar.getMax() / 1000 < 9) {
return;
}
int i = progress / 1000;
if ((seekBar.getMax() / 1000) - i < 8) {
i = (seekBar.getMax() / 1000) - 9;
}
if (OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.mPlayDualOSS != null) {
OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.mPlayDualOSS.PlayLocal_Speed(0, 0);
if (OSSPlaybackDualLocalActivity_ThreeEyes.this.mIsEnd) {
OSSPlaybackDualLocalActivity_ThreeEyes.this.lambda$onResume$0$OSSPlaybackDualLocalActivity_ThreeEyes();
} else {
OSSPlaybackDualLocalActivity_ThreeEyes.this.mIsPlaying = true;
OSSPlaybackDualLocalActivity_ThreeEyes.this.mIvPausePlay.setSelected(false);
OSSPlaybackDualLocalActivity_ThreeEyes.this.play_btn_playback.setSelected(false);
OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.mPlayDualOSS.PlayLocal_Resume();
}
OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.mPlayDualOSS.PlayLocal_Seek(i, false);
}
OSSPlaybackDualLocalActivity_ThreeEyes.this.mIsDrag = false;
OSSPlaybackDualLocalActivity_ThreeEyes.this.mTvSpeed.setText(" ");
OSSPlaybackDualLocalActivity_ThreeEyes.this.mSpeed = 0;
OSSPlaybackDualLocalActivity_ThreeEyes.this.mLlCurrPro.setVisibility(8);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
OSSPlaybackDualLocalActivity_ThreeEyes.this.mIsDrag = true;
}
@Override
public void onProgressChanged(SeekBar seekBar, int i, boolean z) {
if (OSSPlaybackDualLocalActivity_ThreeEyes.this.mIsDrag) {
if (OSSPlaybackDualLocalActivity_ThreeEyes.this.mProgressTime > 0) {
int progress = seekBar.getProgress();
if (seekBar.getMax() / 1000 < 9) {
return;
}
int i2 = progress / 1000;
if ((seekBar.getMax() / 1000) - i2 < 8) {
i2 = (seekBar.getMax() / 1000) - 9;
}
if (OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.mPlayDualOSS != null) {
OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.mPlayDualOSS.PlayLocal_Speed(0, 0);
OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.mPlayDualOSS.PlayLocal_Seek(i2, true);
}
}
OSSPlaybackDualLocalActivity_ThreeEyes.this.mLlCurrPro.setVisibility(0);
OSSPlaybackDualLocalActivity_ThreeEyes.this.mTvCurrPro.setText(OSSPlaybackDualLocalActivity_ThreeEyes.this.sdf.format(new Date(i)));
OSSPlaybackDualLocalActivity_ThreeEyes.this.mTvDuraTime.setText(OSSPlaybackDualLocalActivity_ThreeEyes.this.sdf.format(new Date(seekBar.getMax())));
return;
}
OSSPlaybackDualLocalActivity_ThreeEyes.this.mLlCurrPro.setVisibility(8);
}
});
this.prs_landplaying.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
int progress = seekBar.getProgress();
if (seekBar.getMax() / 1000 < 9) {
return;
}
int i = progress / 1000;
if ((seekBar.getMax() / 1000) - i < 8) {
i = (seekBar.getMax() / 1000) - 9;
}
if (OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.mPlayDualOSS != null) {
OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.mPlayDualOSS.PlayLocal_Speed(0, 0);
if (OSSPlaybackDualLocalActivity_ThreeEyes.this.mIsEnd) {
OSSPlaybackDualLocalActivity_ThreeEyes.this.lambda$onResume$0$OSSPlaybackDualLocalActivity_ThreeEyes();
} else {
OSSPlaybackDualLocalActivity_ThreeEyes.this.mIsPlaying = true;
OSSPlaybackDualLocalActivity_ThreeEyes.this.mIvPausePlay.setSelected(false);
OSSPlaybackDualLocalActivity_ThreeEyes.this.play_btn_playback.setSelected(false);
OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.mPlayDualOSS.PlayLocal_Resume();
}
OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.mPlayDualOSS.PlayLocal_Seek(i, false);
}
OSSPlaybackDualLocalActivity_ThreeEyes.this.mIsDrag = false;
OSSPlaybackDualLocalActivity_ThreeEyes.this.mTvSpeed.setText(" ");
OSSPlaybackDualLocalActivity_ThreeEyes.this.tv_landspeed.setText(" ");
OSSPlaybackDualLocalActivity_ThreeEyes.this.mSpeed = 0;
OSSPlaybackDualLocalActivity_ThreeEyes.this.mLlCurrPro.setVisibility(8);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
OSSPlaybackDualLocalActivity_ThreeEyes.this.mIsDrag = true;
}
@Override
public void onProgressChanged(SeekBar seekBar, int i, boolean z) {
if (OSSPlaybackDualLocalActivity_ThreeEyes.this.mIsDrag) {
if (OSSPlaybackDualLocalActivity_ThreeEyes.this.mProgressTime > 0) {
int progress = seekBar.getProgress();
if (seekBar.getMax() / 1000 < 9) {
return;
}
int i2 = progress / 1000;
if ((seekBar.getMax() / 1000) - i2 < 8) {
i2 = (seekBar.getMax() / 1000) - 9;
}
if (OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.mPlayDualOSS != null) {
OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.mPlayDualOSS.PlayLocal_Speed(0, 0);
OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.mPlayDualOSS.PlayLocal_Seek(i2, true);
}
}
OSSPlaybackDualLocalActivity_ThreeEyes.this.mLlCurrPro.setVisibility(0);
OSSPlaybackDualLocalActivity_ThreeEyes.this.mTvCurrPro.setText(OSSPlaybackDualLocalActivity_ThreeEyes.this.sdf.format(new Date(i)));
OSSPlaybackDualLocalActivity_ThreeEyes.this.mTvDuraTime.setText(OSSPlaybackDualLocalActivity_ThreeEyes.this.sdf.format(new Date(seekBar.getMax())));
return;
}
OSSPlaybackDualLocalActivity_ThreeEyes.this.mLlCurrPro.setVisibility(8);
}
});
this.playback_local.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
OSSPlaybackDualLocalActivity_ThreeEyes.this.visible = !r4.visible;
if (OSSPlaybackDualLocalActivity_ThreeEyes.this.mMonitorview.getmIsFullScreen() == 1 || OSSPlaybackDualLocalActivity_ThreeEyes.this.mMonitor2view.getmIsFullScreen() == 1) {
OSSPlaybackDualLocalActivity_ThreeEyes.this.rl_landview.setVisibility(OSSPlaybackDualLocalActivity_ThreeEyes.this.visible ? 0 : 8);
if (OSSPlaybackDualLocalActivity_ThreeEyes.this.needShowSnapshotButton) {
OSSPlaybackDualLocalActivity_ThreeEyes.this.mIvsnapshot.setVisibility(OSSPlaybackDualLocalActivity_ThreeEyes.this.rl_landview.getVisibility());
}
if (HiTools.mDualvalue == 0) {
OSSPlaybackDualLocalActivity_ThreeEyes.this.rl_close2monitor.setVisibility(OSSPlaybackDualLocalActivity_ThreeEyes.this.visible ? 0 : 8);
}
}
}
});
this.rl_landview.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
OSSPlaybackDualLocalActivity_ThreeEyes.this.visible = !r4.visible;
if (OSSPlaybackDualLocalActivity_ThreeEyes.this.mMonitorview.getmIsFullScreen() == 1 || OSSPlaybackDualLocalActivity_ThreeEyes.this.mMonitor2view.getmIsFullScreen() == 1) {
OSSPlaybackDualLocalActivity_ThreeEyes.this.rl_landview.setVisibility(OSSPlaybackDualLocalActivity_ThreeEyes.this.rl_landview.getVisibility() == 0 ? 8 : 0);
if (OSSPlaybackDualLocalActivity_ThreeEyes.this.needShowSnapshotButton) {
OSSPlaybackDualLocalActivity_ThreeEyes.this.mIvsnapshot.setVisibility(OSSPlaybackDualLocalActivity_ThreeEyes.this.rl_landview.getVisibility());
}
if (HiTools.mDualvalue == 0) {
OSSPlaybackDualLocalActivity_ThreeEyes.this.rl_close2monitor.setVisibility(OSSPlaybackDualLocalActivity_ThreeEyes.this.rl_close2monitor.getVisibility() != 0 ? 0 : 8);
}
}
}
});
this.iv_snapshot.setEnabled(false);
this.mIvsnapshot.setEnabled(false);
this.bt_dualfull.setEnabled(false);
}
private void initViewAndData() {
this.title_middle.setText(this.mMyCamera.getNikeName());
this.mMonitorview = (MyPlaybackGLMonitor) findViewById(R.id.monitor_playback_local);
this.mMonitor2view = (MyPlaybackGLMonitor) findViewById(R.id.monitor_playback2_local);
this.mMonitor3view = (MyPlaybackGLMonitor) findViewById(R.id.monitor_playback3_local);
this.mLayoutMonitor = (RelativeLayout) findViewById(R.id.mLayoutMonitor);
this.mMonitorHeight = (int) ((HiTools.getScreenW(this) * 2.2d) / 4.0d);
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
this.screen_height = displayMetrics.heightPixels;
this.mIsHaveVirtual = HiTools.checkDeviceHasNavigationBar(this);
this.mTvTotalTime = (TextView) findViewById(R.id.tv_total);
this.mTvCurrent = (TextView) findViewById(R.id.tv_current);
this.mSeekBar = (SeekBar) findViewById(R.id.sb_playing);
this.mIvExit = (ImageView) findViewById(R.id.pb_local_exit);
this.mIvPausePlay = (ImageView) findViewById(R.id.iv_pause_play);
ImageView imageView = (ImageView) findViewById(R.id.iv_fastforward);
this.mIvFastforward = imageView;
if (this.isiv_fastforward == 1) {
imageView.setVisibility(8);
this.iv_landfastforward.setVisibility(8);
}
this.mTvSpeed = (TextView) findViewById(R.id.tv_speed);
this.mLlCurrPro = (LinearLayout) findViewById(R.id.ll_play_local_pro);
this.mTvCurrPro = (TextView) findViewById(R.id.tv_play_loca_current_pro);
this.mTvDuraTime = (TextView) findViewById(R.id.tv_play_loca_druation_tim);
this.mLlPlay = (LinearLayout) findViewById(R.id.ll_playlocal);
this.mIvLoading2 = (ImageView) findViewById(R.id.iv_loading2);
handPortrait();
Display defaultDisplay = getWindowManager().getDefaultDisplay();
Point point = new Point();
this.realSize = point;
defaultDisplay.getRealSize(point);
}
@Override
public void onResume() {
HiLog.e("");
super.onResume();
if (!this.isDoPause) {
this.isDoPause = true;
return;
}
if (this.mMyCamera.mPlayDualOSS == null) {
this.mMyCamera.mPlayDualOSS = new HiPlayOSSDualSDK();
this.mMyCamera.mPlayDualOSS.registerPlayOSSStateListener(this);
this.mMyCamera.mPlayDualOSS.SetContext(this, this.mMyCamera.getUid());
}
if (this.mMyCamera.mPlayDualOSS != null) {
this.mMyCamera.mPlayDualOSS.registerPlayOSSStateListener(this);
this.mMyCamera.mPlayDualOSS.setLiveShowMonitor(this.mMonitorview, this.mMonitor2view, this.mMonitor3view);
if (this.filePath.isEmpty()) {
return;
}
this.mHandler.postDelayed(new Runnable() {
@Override
public final void run() {
OSSPlaybackDualLocalActivity_ThreeEyes.this.lambda$onResume$0$OSSPlaybackDualLocalActivity_ThreeEyes();
}
}, 350L);
}
}
public void lambda$onResume$0$OSSPlaybackDualLocalActivity_ThreeEyes() {
this.mMyCamera.mPlayDualOSS.StopPlayLocal();
if (HiTools.isSDCardExist()) {
File file = new File(HiDataValue.getPathCameraVideoOSSDownLoadcache(this));
if (!file.exists()) {
file.mkdirs();
}
int i = 0;
if (this.filePath.contains(HiDataValue.OSSFILEEnd)) {
MyCamera myCamera = this.mMyCamera;
if (myCamera != null && myCamera.mPlayDualOSS != null) {
if (this.mMyCamera.getCloudType() == 2) {
this.mMyCamera.mPlayDualOSS.SetOSSOCloudDate(this.mMyCamera.getUid(), this.oclouddate, true);
} else {
this.mMyCamera.mPlayDualOSS.SetOSSOCloudDate(this.mMyCamera.getUid(), this.oclouddate, false);
}
i = this.mMyCamera.mPlayDualOSS.StartPlayLocalExt(this.filePath, (int) this.mFirstTime);
}
if (i != 0) {
MyToast.showToast(this, getString(R.string.tips_open_video_fail));
this.mHandler.postDelayed(new Runnable() {
@Override
public void run() {
OSSPlaybackDualLocalActivity_ThreeEyes.this.finish();
}
}, 1000L);
}
this.fileplayPath = this.filePath;
return;
}
String[] split = this.filePath.split("/");
String str = file.getAbsoluteFile() + "/" + this.mMyCamera.getUid().replace(Constants.ACCEPT_TIME_SEPARATOR_SERVER, "");
String str2 = split[1] + Constants.ACCEPT_TIME_SEPARATOR_SERVER + split[3];
HiLog.e("" + this.filePath + ":::" + str + ":::" + str2 + ":::" + this.filesize);
StringBuilder sb = new StringBuilder();
sb.append(file.getAbsoluteFile());
sb.append("/");
sb.append(this.mMyCamera.getUid().replace(Constants.ACCEPT_TIME_SEPARATOR_SERVER, ""));
sb.append(str2);
String sb2 = sb.toString();
this.fileplayPath = sb2;
boolean contains = sb2.contains(".rec");
if (contains) {
this.fileplayPath = this.fileplayPath.replaceAll(".rec", ".ch26x");
} else {
this.fileplayPath = this.fileplayPath.replaceAll(".hx", ".ch26x");
}
File file2 = new File(this.fileplayPath);
HiLog.e(this.fileplayPath);
if (file2.exists()) {
if (this.mMyCamera.getCloudType() == 2) {
this.mMyCamera.mPlayDualOSS.SetOSSOCloudDate(this.mMyCamera.getUid(), this.oclouddate, true);
} else {
this.mMyCamera.mPlayDualOSS.SetOSSOCloudDate(this.mMyCamera.getUid(), this.oclouddate, false);
}
if (this.mMyCamera.mPlayDualOSS.StartPlayLocalExt(this.fileplayPath, (int) this.mFirstTime) != 0) {
MyToast.showToast(this, getString(R.string.tips_open_video_fail));
this.mHandler.postDelayed(new Runnable() {
@Override
public void run() {
OSSPlaybackDualLocalActivity_ThreeEyes.this.finish();
}
}, 1000L);
return;
}
return;
}
if (contains) {
this.fileplayPath = this.fileplayPath.replaceAll(HiDataValue.OSSFILEEnd, HiDataValue.OSSFILEEn);
} else {
this.fileplayPath = this.fileplayPath.replaceAll(HiDataValue.OSSFILEEnd, HiDataValue.OSSFILEEn_HX);
}
this.mMyCamera.mPlayDualOSS.OSSPlayDown(this.filePath, str, str2, this.filesize, 1);
}
}
@Override
public void onPause() {
HiLog.e("");
super.onPause();
if (this.isDoPause) {
if (this.mMyCamera.mPlayDualOSS != null) {
this.mMyCamera.mPlayDualOSS.unregisterPlayOSSStateListener(this);
this.mMyCamera.mPlayDualOSS.StopPlayLocal();
}
Handler handler = this.mHandler;
if (handler != null) {
handler.removeCallbacksAndMessages(null);
}
setRequestedOrientation(1);
finish();
}
}
@Override
public void onDestroy() {
super.onDestroy();
MyCamera myCamera = this.mMyCamera;
if (myCamera != null && myCamera.mPlayDualOSS != null) {
this.mMyCamera.mPlayDualOSS.StopDownOSS();
}
if (this.mHandler_lockScreen != null) {
this.root_lock_screen.setVisibility(8);
this.mHandler_lockScreen.removeCallbacksAndMessages(null);
}
OrientationWatchDog orientationWatchDog = this.mOrientationWatchDog;
if (orientationWatchDog != null) {
orientationWatchDog.stopWatch();
}
MyCamera myCamera2 = this.mMyCamera;
if (myCamera2 != null) {
myCamera2.clearMonitor(this.mMonitorview);
}
MyCamera myCamera3 = this.mMyCamera;
if (myCamera3 != null) {
myCamera3.clearMonitor(this.mMonitor2view);
}
if (HiTools.dialogUtilsAgreements != null) {
HiTools.dialogUtilsAgreements.build().dismiss();
}
}
private void getIntentData() {
String str;
Bundle extras = getIntent().getExtras();
this.mIvsnapshot = (ImageView) findViewById(R.id.iv_oss_snapshot);
if (extras != null) {
str = extras.getString(HiDataValue.EXTRAS_KEY_UID);
boolean z = extras.getBoolean("needShowSnapshotButton", false);
this.needShowSnapshotButton = z;
if (z) {
this.mIvsnapshot.setVisibility(0);
}
this.filePath = extras.getString("file_path");
this.isiv_fastforward = extras.getInt("iv_fastforward");
this.filesize = extras.getInt("filesize");
this.oclouddate = extras.getString("oclouddate");
} else {
str = "";
}
if (TextUtils.isEmpty(str)) {
finish();
return;
}
Iterator<MyCamera> it = HiDataValue.CameraList.iterator();
while (true) {
if (!it.hasNext()) {
break;
}
MyCamera next = it.next();
if (next.getUid().equalsIgnoreCase(str)) {
this.mMyCamera = next;
break;
}
}
if (this.mMyCamera == null) {
Iterator<MyCamera> it2 = HiDataValue.DeleteCameraList.iterator();
while (true) {
if (!it2.hasNext()) {
break;
}
MyCamera next2 = it2.next();
if (str.equals(next2.getUid())) {
this.mMyCamera = next2;
break;
}
}
}
if (!TextUtils.isEmpty(extras.getString(TTDownloadField.TT_FILE_NAME))) {
String string = extras.getString(TTDownloadField.TT_FILE_NAME);
if (string.contains(Constants.ACCEPT_TIME_SEPARATOR_SERVER)) {
String str2 = string.split(Constants.ACCEPT_TIME_SEPARATOR_SERVER)[1];
if (str2.contains(".")) {
String str3 = str2.split("\\.")[0];
if (str3.contains("_")) {
String str4 = str3.split("_")[0];
this.fileEndTime = TimeUtil.stringToLong(this.oclouddate + Constants.ACCEPT_TIME_SEPARATOR_SERVER + str3.split("_")[1], TimeUtil.FORMAT_DATE_TIME_NEW);
}
}
}
} else if (!TextUtils.isEmpty(extras.getString("start_time"))) {
String string2 = extras.getString("start_time");
if (string2.contains(Constants.ACCEPT_TIME_SEPARATOR_SERVER)) {
String str5 = string2.split(Constants.ACCEPT_TIME_SEPARATOR_SERVER)[0];
String str6 = string2.split(Constants.ACCEPT_TIME_SEPARATOR_SERVER)[1];
if (str6.contains(".")) {
String str7 = str6.split("\\.")[0];
if (str7.contains("_")) {
String str8 = str7.split("_")[0];
this.fileEndTime = TimeUtil.stringToLong(str5 + Constants.ACCEPT_TIME_SEPARATOR_SERVER + str7.split("_")[1], TimeUtil.FORMAT_DATE_TIME_NEW);
}
}
} else {
this.fileEndTime = TimeUtil.stringToLong(string2, TimeUtil.FORMAT_DATE_TIME_FULL);
}
}
HiLog.e("" + this.filePath + ":::::" + this.filesize);
}
@Override
public void callbackplaylocalExt(int i, int i2, int i3, long j, long j2, int i4, int i5, String str) {
HiLog.e("state:" + i5);
if (j2 != 0) {
if (this.mFirstTime == 0) {
this.mFirstTime = j2;
}
long j3 = j2 - this.mFirstTime;
if (j3 > 1000) {
Message obtain = Message.obtain();
obtain.what = -1879048189;
obtain.arg1 = (int) j3;
this.mHandler.sendMessage(obtain);
}
}
Message obtain2 = Message.obtain();
if (i5 == -1 || i5 == 5) {
this.mHandler.sendEmptyMessage(1101);
} else if (i5 == 1) {
this.videoWidth = i;
this.videoHeight = i2;
obtain2.what = HANDLE_MESSAGE_SEEKBAR_START;
obtain2.arg1 = i3;
} else if (i5 == 2) {
obtain2.what = -1879048187;
} else if (i5 == 3) {
this.mHandler.sendEmptyMessage(HANDLE_MESSAGE_SEEKBAR_END);
} else if (i5 == 21) {
obtain2.what = HANDLE_MESSAGE_PLAYONLINE_LODING;
} else if (i5 == 22) {
obtain2.what = HANDLE_MESSAGE_PLAYONLINE_PLAYING;
}
this.mHandler.sendMessage(obtain2);
}
@Override
public void callbackplayDuallocalExt(int i, int i2, int i3, int i4, long j, long j2, int i5, int i6, String str) {
if (HiTools.mDualvalue == 0 || HiTools.mDualvalue == 1) {
if (i == 2) {
return;
}
} else if (HiTools.mDualvalue == 2 && i == 1) {
return;
}
HiLog.e("state:" + i6);
if (j2 != 0) {
if (this.mFirstTime == 0) {
this.mFirstTime = j2;
}
long j3 = j2 - this.mFirstTime;
if (j3 > 1000) {
Message obtain = Message.obtain();
obtain.what = -1879048189;
obtain.arg1 = (int) j3;
this.mHandler.sendMessage(obtain);
final long j4 = this.startTime + j3;
runOnUiThread(new Runnable() {
@Override
public void run() {
if (OSSPlaybackDualLocalActivity_ThreeEyes.this.tv_osd_time1 != null && OSSPlaybackDualLocalActivity_ThreeEyes.this.mMonitorview != null) {
OSSPlaybackDualLocalActivity_ThreeEyes.this.tv_osd_time1.setVisibility(OSSPlaybackDualLocalActivity_ThreeEyes.this.mMonitorview.getVisibility());
OSSPlaybackDualLocalActivity_ThreeEyes.this.tv_osd_time1.setText(TimeUtil.longToString(j4, TimeUtil.FORMAT_DATE_TIME_FULL));
}
if (OSSPlaybackDualLocalActivity_ThreeEyes.this.tv_osd_time3 == null || OSSPlaybackDualLocalActivity_ThreeEyes.this.mMonitor3view == null) {
return;
}
OSSPlaybackDualLocalActivity_ThreeEyes.this.tv_osd_time3.setVisibility(OSSPlaybackDualLocalActivity_ThreeEyes.this.mMonitor3view.getVisibility());
OSSPlaybackDualLocalActivity_ThreeEyes.this.tv_osd_time3.setText(TimeUtil.longToString(j4, TimeUtil.FORMAT_DATE_TIME_FULL));
}
});
}
}
Message obtain2 = Message.obtain();
if (i6 == -1 || i6 == 5) {
this.mHandler.sendEmptyMessage(1101);
} else if (i6 == 1) {
this.videoWidth = i2;
this.videoHeight = i3;
obtain2.what = HANDLE_MESSAGE_SEEKBAR_START;
obtain2.arg1 = i4;
this.isReadyPlay = true;
} else if (i6 == 2) {
obtain2.what = -1879048187;
} else if (i6 == 3) {
this.mHandler.sendEmptyMessage(HANDLE_MESSAGE_SEEKBAR_END);
} else if (i6 == 21) {
obtain2.what = HANDLE_MESSAGE_PLAYONLINE_LODING;
} else if (i6 == 22) {
obtain2.what = HANDLE_MESSAGE_PLAYONLINE_PLAYING;
}
this.mHandler.sendMessage(obtain2);
}
@Override
public void callbackOSSReq(String str, int i, int i2, int i3, String str2) {
Message obtain = Message.obtain();
if (i == 1) {
obtain.what = b.l;
} else if (i == 2) {
obtain.what = b.m;
} else {
obtain.what = i;
}
obtain.obj = str;
obtain.arg1 = i2;
obtain.arg2 = i3;
this.mHandler.sendMessage(obtain);
}
@Override
public void callbackOSSOCloudReq(String str, int i, int i2, int i3, int i4, String str2) {
MyCamera myCamera;
if (i2 == 0 && (i == 4 || i == 41)) {
this.mMyCamera.setU32endTime(i3);
this.mMyCamera.setU32GmtTime(i4);
}
if (i == 41 && (myCamera = this.mMyCamera) != null) {
myCamera.dealWithSaveDayTimeout();
}
Message obtain = Message.obtain();
if (i == 3) {
obtain.what = b.l;
} else if (i == 4) {
obtain.what = b.m;
} else {
obtain.what = i;
}
obtain.obj = str;
obtain.arg1 = i2;
obtain.arg2 = i3;
this.mHandler.sendMessage(obtain);
}
@Override
public void callbackOSSData(int i, byte[] bArr, int i2, int i3, int i4, int i5, int i6, int i7, String str) {
Message obtain = Message.obtain();
if (i == 4) {
HiLog.e("" + i + "::::::" + i7);
obtain.what = HANDLE_MESSAGE_OSSFILE_LOADENDINFO;
obtain.arg1 = i7;
}
this.mHandler.sendMessage(obtain);
}
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.bt_dualfull:
this.mIsClickReturn = false;
if (getResources().getConfiguration().orientation == 1) {
setRequestedOrientation(0);
} else if (getResources().getConfiguration().orientation == 2) {
setRequestedOrientation(1);
}
this.mMonitorview.setVisibility(4);
this.mMonitor2view.setVisibility(4);
return;
case R.id.bt_landdualswitch:
if (HiTools.mDualvalue == 0) {
doswitchview(true);
this.misfull = !this.misfull;
return;
}
return;
case R.id.btn_landreturn:
if (this.mMonitorview.getmIsFullScreen() == 1 || this.mMonitor2view.getmIsFullScreen() == 1) {
this.mIsClickReturn = true;
Handler handler = this.mHandler;
if (handler != null) {
handler.postDelayed(new Runnable() {
@Override
public final void run() {
OSSPlaybackDualLocalActivity_ThreeEyes.this.lambda$onClick$1$OSSPlaybackDualLocalActivity_ThreeEyes();
}
}, 400L);
} else {
setRequestedOrientation(1);
}
releaseLockScreen();
return;
}
return;
case R.id.btn_return:
finish();
return;
case R.id.iv_fastforward:
case R.id.iv_landfastforward:
handleFast();
return;
case R.id.iv_oss_snapshot:
case R.id.iv_snapshot:
if (this.mIsPlaying && System.currentTimeMillis() - this.lastClickTime > 500) {
this.lastClickTime = System.currentTimeMillis();
if (HiTools.HiPermission(this, this, 1, 10022)) {
return;
}
clickSnapshot();
return;
}
return;
case R.id.iv_pause_play:
case R.id.play_btn_playback:
if (this.mIsEnd) {
HiLog.e(this.fileplayPath);
this.mMyCamera.mPlayDualOSS.StopPlayLocal();
if (this.mMyCamera.getCloudType() == 2) {
this.mMyCamera.mPlayDualOSS.SetOSSOCloudDate(this.mMyCamera.getUid(), this.oclouddate, true);
} else {
this.mMyCamera.mPlayDualOSS.SetOSSOCloudDate(this.mMyCamera.getUid(), this.oclouddate, false);
}
if (this.mMyCamera.mPlayDualOSS.StartPlayLocalExt(this.fileplayPath, (int) this.mFirstTime) != 0) {
MyToast.showToast(this, getString(R.string.tips_open_video_fail));
finish();
return;
} else {
handSpeed();
return;
}
}
if (this.mIsPlaying) {
this.mMyCamera.mPlayDualOSS.PlayLocal_pause();
} else {
this.mMyCamera.mPlayDualOSS.PlayLocal_Resume();
}
this.mIvPausePlay.setSelected(this.mIsPlaying);
this.play_btn_playback.setSelected(this.mIsPlaying);
this.mIsPlaying = !this.mIsPlaying;
return;
case R.id.monitor_playback2_local:
case R.id.monitor_playback3_local:
case R.id.monitor_playback_local:
if (this.mMonitorview.getmIsFullScreen() == 1 || this.mMonitor2view.getmIsFullScreen() == 1 || this.mMonitor3view.getmIsFullScreen() == 1) {
RelativeLayout relativeLayout = this.rl_landview;
relativeLayout.setVisibility(relativeLayout.getVisibility() == 0 ? 8 : 0);
if (this.needShowSnapshotButton) {
this.mIvsnapshot.setVisibility(this.rl_landview.getVisibility());
}
if (this.isBallShowBig) {
this.rl_closemonitor.setVisibility(this.mMonitorview.getVisibility());
this.rl_close3monitor.setVisibility(this.mMonitor3view.getVisibility());
this.rl_close2monitor.setVisibility(8);
return;
} else {
this.rl_close2monitor.setVisibility(this.mMonitor2view.getVisibility());
this.rl_close2monitor.setVisibility(8);
this.rl_closemonitor.setVisibility(8);
this.rl_close3monitor.setVisibility(8);
return;
}
}
LinearLayout linearLayout = this.mLlPlay;
linearLayout.setVisibility(linearLayout.getVisibility() == 0 ? 8 : 0);
return;
case R.id.pb_local_exit:
finish();
return;
case R.id.rl_close2monitor:
this.rl_2monitor.setVisibility(8);
this.mMonitor2view.setVisibility(8);
this.rl_close2monitor.setVisibility(4);
return;
case R.id.rl_close3monitor:
this.rl_3monitor.setVisibility(8);
this.mMonitor3view.setVisibility(8);
this.rl_close3monitor.setVisibility(4);
this.tv_osd_time3.setVisibility(8);
return;
case R.id.rl_closemonitor:
this.rl_1monitor.setVisibility(8);
this.mMonitorview.setVisibility(8);
this.rl_closemonitor.setVisibility(4);
this.tv_osd_time1.setVisibility(8);
return;
case R.id.root_lock_screen:
OrientationWatchDog orientationWatchDog = this.mOrientationWatchDog;
if (orientationWatchDog != null) {
orientationWatchDog.setLockScreen(true);
}
this.root_lock_screen.setVisibility(8);
this.mHandler_lockScreen.removeCallbacksAndMessages(null);
return;
case R.id.tvSwitchMode:
if (this.showType == 0) {
this.showType = 1;
} else {
this.showType = 0;
}
notifyLayout(this.showType);
return;
default:
return;
}
}
public void lambda$onClick$1$OSSPlaybackDualLocalActivity_ThreeEyes() {
setRequestedOrientation(1);
}
private void notifyLayout(int i) {
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
if (i == 1) {
this.tvSwitchMode.setText(R.string.three_split_screen);
this.mMonitorview.screen_height = this.mMonitorHeight;
this.mMonitorview.screen_width = displayMetrics.widthPixels;
this.mMonitor2view.screen_height = this.mMonitorHeight;
this.mMonitor2view.screen_width = displayMetrics.widthPixels;
this.mMonitor3view.screen_height = this.mMonitorHeight;
this.mMonitor3view.screen_width = displayMetrics.widthPixels;
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-1, -2);
layoutParams.setMargins(0, this.mMonitorHeight + HiTools.dip2px(this, 2.0f), 0, 10);
this.mLayoutMonitor.setLayoutParams(layoutParams);
this.rl_1monitor.setLayoutParams(new RelativeLayout.LayoutParams(-1, this.mMonitorHeight));
RelativeLayout.LayoutParams layoutParams2 = new RelativeLayout.LayoutParams(-1, this.mMonitorHeight);
layoutParams2.setMargins(0, HiTools.dip2px(this, 2.0f), 0, 0);
layoutParams2.addRule(3, R.id.rl_1monitor);
this.rl_3monitor.setLayoutParams(layoutParams2);
RelativeLayout.LayoutParams layoutParams3 = new RelativeLayout.LayoutParams(-2, -2);
layoutParams3.addRule(21);
layoutParams3.setMargins(0, this.mMonitorHeight + HiTools.dip2px(this, 2.0f), 0, 0);
this.tv_osd_time1.setTextSize(0, HiTools.dip2px(this, 9.0f));
this.tv_osd_time1.setLayoutParams(layoutParams3);
RelativeLayout.LayoutParams layoutParams4 = new RelativeLayout.LayoutParams(-2, -2);
layoutParams4.addRule(21);
layoutParams4.setMargins(0, (this.mMonitorHeight * 2) + HiTools.dip2px(this, 4.0f), 0, 0);
this.tv_osd_time3.setTextSize(0, HiTools.dip2px(this, 9.0f));
this.tv_osd_time3.setLayoutParams(layoutParams4);
} else {
this.tvSwitchMode.setText(R.string.original_drawing);
this.mMonitorview.screen_height = this.mMonitorHeight / 2;
this.mMonitorview.screen_width = displayMetrics.widthPixels / 2;
this.mMonitor3view.screen_height = this.mMonitorHeight / 2;
this.mMonitor3view.screen_width = displayMetrics.widthPixels / 2;
this.mMonitor2view.screen_height = this.mMonitorHeight;
this.mMonitor2view.screen_width = displayMetrics.widthPixels;
RelativeLayout.LayoutParams layoutParams5 = new RelativeLayout.LayoutParams(-1, -2);
layoutParams5.setMargins(0, this.mMonitorHeight + HiTools.dip2px(this, 2.0f), 0, 10);
this.mLayoutMonitor.setLayoutParams(layoutParams5);
int screenW = HiTools.getScreenW(this) / 2;
RelativeLayout.LayoutParams layoutParams6 = new RelativeLayout.LayoutParams(screenW, this.mMonitorHeight / 2);
layoutParams6.setMargins(0, 0, HiTools.dip2px(this, 1.0f), 0);
this.rl_1monitor.setLayoutParams(layoutParams6);
RelativeLayout.LayoutParams layoutParams7 = new RelativeLayout.LayoutParams(screenW, this.mMonitorHeight / 2);
layoutParams7.setMargins(HiTools.dip2px(this, 1.0f), 0, 0, 0);
layoutParams7.addRule(1, R.id.rl_1monitor);
this.rl_3monitor.setLayoutParams(layoutParams7);
RelativeLayout.LayoutParams layoutParams8 = new RelativeLayout.LayoutParams(-2, -2);
layoutParams8.addRule(21);
layoutParams8.setMargins(0, this.mMonitorHeight + HiTools.dip2px(this, 2.0f), (displayMetrics.widthPixels / 2) + 2, 0);
this.tv_osd_time1.setTextSize(0, HiTools.dip2px(this, 9.0f));
this.tv_osd_time1.setLayoutParams(layoutParams8);
RelativeLayout.LayoutParams layoutParams9 = new RelativeLayout.LayoutParams(-2, -2);
layoutParams9.addRule(21);
layoutParams9.setMargins(0, this.mMonitorHeight + HiTools.dip2px(this, 2.0f), 0, 0);
this.tv_osd_time3.setTextSize(0, HiTools.dip2px(this, 9.0f));
this.tv_osd_time3.setLayoutParams(layoutParams9);
}
initMatrix(this.mMonitorview.screen_width, this.mMonitorview.screen_height);
MyPlaybackGLMonitor myPlaybackGLMonitor = this.mMonitorview;
myPlaybackGLMonitor.setMatrix(myPlaybackGLMonitor.left, this.mMonitorview.bottom, this.mMonitorview.width, this.mMonitorview.height);
init3Matrix(this.mMonitor2view.screen_width, this.mMonitor2view.screen_height);
MyPlaybackGLMonitor myPlaybackGLMonitor2 = this.mMonitor2view;
myPlaybackGLMonitor2.setMatrix(myPlaybackGLMonitor2.left, this.mMonitor2view.bottom, this.mMonitor2view.width, this.mMonitor2view.height);
init2Matrix(HiTools.getScreenW(this), this.mMonitorHeight);
MyPlaybackGLMonitor myPlaybackGLMonitor3 = this.mMonitor3view;
myPlaybackGLMonitor3.setMatrix(myPlaybackGLMonitor3.left, this.mMonitor3view.bottom, this.mMonitor3view.width, this.mMonitor3view.height);
this.mMonitor2view.setZOrderMediaOverlay(false);
this.mMonitorview.setZOrderMediaOverlay(true);
this.mMonitor3view.setZOrderMediaOverlay(true);
}
private void doswitchview(boolean z) {
int i;
if (HiTools.isAllScreenDevice(this)) {
i = this.realSize.y - HiTools.getStatusBarHeight(this);
Display defaultDisplay = getWindowManager().getDefaultDisplay();
Point point = new Point();
defaultDisplay.getSize(point);
if (SystemUtils.isSamSungMobile(this)) {
if (HiDataValue.isNavigationBarExist) {
i = point.x + HiTools.getNavigationBarHeight(this);
} else if (i != point.x) {
i = point.x;
}
} else if (i < point.x) {
i = point.x;
}
} else {
i = this.realSize.y;
}
int i2 = this.realSize.x;
boolean z2 = this.misfull;
if (!z2) {
this.showType = 0;
this.isBallShowBig = true;
int i3 = i2 / 3;
this.mMonitorview.screen_height = i3;
int i4 = i / 3;
this.mMonitorview.screen_width = i4;
this.mMonitor3view.screen_height = i3;
this.mMonitor3view.screen_width = i4;
this.mMonitor2view.screen_height = i2;
this.mMonitor2view.screen_width = i;
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-1, -2);
int i5 = (i2 * 2) / 3;
layoutParams.setMargins(0, i5, 0, 0);
this.mLayoutMonitor.setLayoutParams(layoutParams);
this.rl_1monitor.setLayoutParams(new RelativeLayout.LayoutParams(i4, i3));
this.rl_1monitor.setVisibility(0);
this.mMonitorview.setVisibility(0);
RelativeLayout.LayoutParams layoutParams2 = new RelativeLayout.LayoutParams(i4, i3);
layoutParams2.addRule(21);
this.rl_3monitor.setLayoutParams(layoutParams2);
this.rl_3monitor.setVisibility(0);
this.mMonitor3view.setVisibility(0);
RelativeLayout.LayoutParams layoutParams3 = new RelativeLayout.LayoutParams(-1, i2);
this.rl_2monitor.setLayoutParams(layoutParams3);
this.mMonitor2view.setLayoutParams(layoutParams3);
this.rl_2monitor.setVisibility(0);
this.mMonitor2view.setVisibility(0);
RelativeLayout.LayoutParams layoutParams4 = new RelativeLayout.LayoutParams(-2, -2);
layoutParams4.addRule(21);
layoutParams4.setMargins(0, i5, (i * 2) / 3, 0);
this.tv_osd_time1.setTextSize(0, HiTools.dip2px(this, 9.0f));
this.tv_osd_time1.setLayoutParams(layoutParams4);
this.tv_osd_time1.setVisibility(this.mMonitorview.getVisibility());
RelativeLayout.LayoutParams layoutParams5 = new RelativeLayout.LayoutParams(-2, -2);
layoutParams5.addRule(21);
layoutParams5.setMargins(0, i5, 0, 0);
this.tv_osd_time3.setTextSize(0, HiTools.dip2px(this, 9.0f));
this.tv_osd_time3.setLayoutParams(layoutParams5);
this.tv_osd_time3.setVisibility(this.mMonitor3view.getVisibility());
RelativeLayout.LayoutParams layoutParams6 = (RelativeLayout.LayoutParams) this.rl_closemonitor.getLayoutParams();
layoutParams6.setMargins(HiTools.dip2px(this, 10.0f), HiTools.dip2px(this, 5.0f) + i5, 0, 0);
this.rl_closemonitor.setLayoutParams(layoutParams6);
if (z) {
this.rl_closemonitor.setVisibility(0);
}
this.rl_close2monitor.setLayoutParams((RelativeLayout.LayoutParams) this.rl_close2monitor.getLayoutParams());
this.rl_close2monitor.setVisibility(8);
RelativeLayout.LayoutParams layoutParams7 = (RelativeLayout.LayoutParams) this.rl_close3monitor.getLayoutParams();
layoutParams7.addRule(21);
layoutParams7.setMargins(0, i5 + HiTools.dip2px(this, 5.0f), this.mMonitor3view.screen_width - HiTools.dip2px(this, 30.0f), 0);
this.rl_close3monitor.setLayoutParams(layoutParams7);
if (z) {
this.rl_close3monitor.setVisibility(0);
}
} else if (z2) {
this.showType = 1;
this.isBallShowBig = false;
int i6 = i2 / 2;
this.mMonitorview.screen_height = i6;
int i7 = i / 2;
this.mMonitorview.screen_width = i7;
this.mMonitor3view.screen_height = i6;
this.mMonitor3view.screen_width = i7;
int i8 = i2 / 3;
this.mMonitor2view.screen_height = i8;
int i9 = i / 3;
this.mMonitor2view.screen_width = i9;
RelativeLayout.LayoutParams layoutParams8 = new RelativeLayout.LayoutParams(i9, i8);
int i10 = (i2 * 2) / 3;
layoutParams8.setMargins(i9, i10, 0, 0);
this.rl_2monitor.setLayoutParams(layoutParams8);
this.mMonitor2view.setLayoutParams(new RelativeLayout.LayoutParams(-1, -1));
this.rl_2monitor.setVisibility(0);
this.mMonitor2view.setVisibility(0);
RelativeLayout.LayoutParams layoutParams9 = new RelativeLayout.LayoutParams(-1, i6);
int i11 = i2 / 6;
layoutParams9.setMargins(0, i11, 0, 0);
this.mLayoutMonitor.setLayoutParams(layoutParams9);
RelativeLayout.LayoutParams layoutParams10 = new RelativeLayout.LayoutParams(i7, i6);
layoutParams10.setMargins(0, 0, 2, 0);
this.rl_1monitor.setLayoutParams(layoutParams10);
this.rl_1monitor.setVisibility(0);
this.mMonitorview.setVisibility(0);
RelativeLayout.LayoutParams layoutParams11 = new RelativeLayout.LayoutParams(i7, i6);
layoutParams11.setMargins(2, 0, 0, 0);
layoutParams11.addRule(21);
this.rl_3monitor.setLayoutParams(layoutParams11);
this.rl_3monitor.setVisibility(0);
this.mMonitor3view.setVisibility(0);
RelativeLayout.LayoutParams layoutParams12 = new RelativeLayout.LayoutParams(-2, -2);
layoutParams12.addRule(21);
layoutParams12.setMargins(0, i11, i7, 0);
this.tv_osd_time1.setTextSize(0, HiTools.dip2px(this, 12.0f));
this.tv_osd_time1.setLayoutParams(layoutParams12);
this.tv_osd_time1.setVisibility(this.mMonitorview.getVisibility());
RelativeLayout.LayoutParams layoutParams13 = new RelativeLayout.LayoutParams(-2, -2);
layoutParams13.addRule(21);
layoutParams13.setMargins(0, i11, 0, 0);
this.tv_osd_time3.setTextSize(0, HiTools.dip2px(this, 12.0f));
this.tv_osd_time3.setLayoutParams(layoutParams13);
this.tv_osd_time3.setVisibility(this.mMonitor3view.getVisibility());
this.rl_closemonitor.setVisibility(8);
RelativeLayout.LayoutParams layoutParams14 = (RelativeLayout.LayoutParams) this.rl_close2monitor.getLayoutParams();
layoutParams14.setMargins(i9 + HiTools.dip2px(this, 10.0f), i10 + HiTools.dip2px(this, 5.0f), 0, 0);
this.rl_close2monitor.setLayoutParams(layoutParams14);
if (z) {
this.rl_close2monitor.setVisibility(8);
}
this.rl_close3monitor.setVisibility(8);
}
initMatrix(this.mMonitorview.screen_width, this.mMonitorview.screen_height);
MyPlaybackGLMonitor myPlaybackGLMonitor = this.mMonitorview;
myPlaybackGLMonitor.setMatrix(myPlaybackGLMonitor.left, this.mMonitorview.bottom, this.mMonitorview.width, this.mMonitorview.height);
init3Matrix(this.mMonitor3view.screen_width, this.mMonitor3view.screen_height);
MyPlaybackGLMonitor myPlaybackGLMonitor2 = this.mMonitor3view;
myPlaybackGLMonitor2.setMatrix(myPlaybackGLMonitor2.left, this.mMonitor3view.bottom, this.mMonitor3view.width, this.mMonitor3view.height);
init2Matrix(this.mMonitor2view.screen_width, this.mMonitor2view.screen_height);
MyPlaybackGLMonitor myPlaybackGLMonitor3 = this.mMonitor2view;
myPlaybackGLMonitor3.setMatrix(myPlaybackGLMonitor3.left, this.mMonitor2view.bottom, this.mMonitor2view.width, this.mMonitor2view.height);
}
public void clickSnapshot() {
final ArrayList arrayList = new ArrayList();
MyCamera myCamera = this.mMyCamera;
if (myCamera == null || myCamera.mPlayDualOSS == null) {
return;
}
if (HiTools.isSDCardValid()) {
File file = new File(HiDataValue.getPathCameraSnapshot(this.mMyCamera.getUid(), this));
if (!file.exists()) {
file.mkdirs();
}
final String fileNameWithTime = HiTools.getFileNameWithTime(0);
final String str = file.getAbsoluteFile() + "/" + fileNameWithTime;
new Thread(new Runnable() {
@Override
public void run() {
Bitmap bitmap = OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera != null ? OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.mPlayDualOSS.get2Snapshot() : null;
Bitmap snapshotCut1 = OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera != null ? OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.mPlayDualOSS.getSnapshotCut1() : null;
Bitmap snapshotCut2 = OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera != null ? OSSPlaybackDualLocalActivity_ThreeEyes.this.mMyCamera.mPlayDualOSS.getSnapshotCut2() : null;
if (bitmap != null) {
arrayList.add(bitmap);
}
if (snapshotCut1 != null) {
arrayList.add(snapshotCut1);
}
if (snapshotCut2 != null) {
arrayList.add(snapshotCut2);
}
if (arrayList.size() > 0) {
Bitmap drawMultiV = BitmapUtils.drawMultiV(null, arrayList);
if (drawMultiV == null || !HiTools.saveImage(str, drawMultiV)) {
OSSPlaybackDualLocalActivity_ThreeEyes.this.mHandler.sendEmptyMessage(10002);
return;
}
try {
MediaStore.Images.Media.insertImage(OSSPlaybackDualLocalActivity_ThreeEyes.this.getContentResolver(), str, fileNameWithTime, (String) null);
} catch (Exception e) {
e.printStackTrace();
}
Message obtain = Message.obtain();
obtain.what = 10001;
obtain.obj = str;
OSSPlaybackDualLocalActivity_ThreeEyes.this.mHandler.sendMessage(obtain);
}
}
}).start();
return;
}
MyToast.showToast(this, getString(R.string.tips_no_sdcard));
}
protected void resetViewMonitor() {
if (this.mMyCamera.isFishEye()) {
MyPlaybackGLMonitor myPlaybackGLMonitor = this.mMonitorview;
int i = (this.screen_height * this.videoWidth) / this.videoHeight;
myPlaybackGLMonitor.screen_width = i;
this.screen_width = i;
}
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(this.screen_width, this.screen_height);
layoutParams.addRule(14, -1);
layoutParams.addRule(15, -1);
}
private void handSpeed() {
int i = this.mSpeed;
if (i == 0) {
this.mMyCamera.mPlayDualOSS.PlayLocal_Speed(0, 0);
return;
}
if (i == 2) {
this.mMyCamera.mPlayDualOSS.PlayLocal_Speed(3, 30);
return;
}
if (i == 4) {
this.mMyCamera.mPlayDualOSS.PlayLocal_Speed(4, 15);
} else if (i == 8) {
this.mMyCamera.mPlayDualOSS.PlayLocal_Speed(12, 15);
} else {
if (i != 16) {
return;
}
this.mMyCamera.mPlayDualOSS.PlayLocal_Speed(15, 15);
}
}
private void handleFast() {
int i = this.mSpeed;
if (i == 0) {
this.mSpeed = 2;
this.mTvSpeed.setText("X 2");
this.tv_landspeed.setText("X 2");
this.mMyCamera.mPlayDualOSS.PlayLocal_Speed(3, 30);
return;
}
if (i == 2) {
this.mSpeed = 4;
this.mTvSpeed.setText("X 4");
this.tv_landspeed.setText("X 4");
this.mMyCamera.mPlayDualOSS.PlayLocal_Speed(4, 15);
return;
}
if (i == 4) {
this.mSpeed = 8;
this.mTvSpeed.setText("X 8");
this.tv_landspeed.setText("X 8");
this.mMyCamera.mPlayDualOSS.PlayLocal_Speed(12, 15);
return;
}
if (i == 8) {
this.mSpeed = 16;
this.mTvSpeed.setText("X 16");
this.tv_landspeed.setText("X 16");
this.mMyCamera.mPlayDualOSS.PlayLocal_Speed(15, 15);
return;
}
if (i != 16) {
return;
}
this.mSpeed = 0;
this.mTvSpeed.setText(" ");
this.tv_landspeed.setText(" ");
this.mMyCamera.mPlayDualOSS.PlayLocal_Speed(0, 0);
}
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
if (view.getId() == R.id.monitor_playback_local) {
int pointerCount = motionEvent.getPointerCount();
if ((motionEvent.getAction() & 255) == 5 && 2 == pointerCount) {
this.mMonitorview.setTouchMove(2);
for (int i = 0; i < pointerCount; i++) {
new Point((int) motionEvent.getX(i), (int) motionEvent.getY(i));
}
this.xlenOld = Math.abs(((int) motionEvent.getX(0)) - ((int) motionEvent.getX(1)));
int abs = Math.abs(((int) motionEvent.getY(0)) - ((int) motionEvent.getY(1)));
this.ylenOld = abs;
int i2 = this.xlenOld;
this.nLenStart = Math.sqrt((i2 * i2) + (abs * abs));
} else {
if ((motionEvent.getAction() & 255) == 2 && 2 == pointerCount) {
this.mMonitorview.setTouchMove(2);
for (int i3 = 0; i3 < pointerCount; i3++) {
new Point((int) motionEvent.getX(i3), (int) motionEvent.getY(i3));
}
int abs2 = Math.abs(((int) motionEvent.getX(0)) - ((int) motionEvent.getX(1)));
int abs3 = Math.abs(((int) motionEvent.getY(0)) - ((int) motionEvent.getY(1)));
int abs4 = Math.abs(abs2 - this.xlenOld);
int abs5 = Math.abs(abs3 - this.ylenOld);
double d = abs2;
double d2 = abs3;
double sqrt = Math.sqrt((d * d) + (d2 * d2));
if (abs4 < 20 && abs5 < 20) {
return false;
}
this.xlenOld = abs2;
this.ylenOld = abs3;
this.nLenStart = sqrt;
return true;
}
if (pointerCount == 1) {
int action = motionEvent.getAction();
if (action == 0) {
this.mMonitorview.setTouchMove(0);
} else if (action == 2 && this.mMonitorview.getTouchMove() == 0 && (Math.abs(this.move_x - this.action_down_x) > 40.0f || Math.abs(this.move_y - this.action_down_y) > 40.0f)) {
this.mMonitorview.setTouchMove(1);
}
}
}
}
return true;
}
private void initMatrix(int i, int i2) {
this.mMonitorview.left = 0;
this.mMonitorview.bottom = 0;
this.mMonitorview.width = i;
this.mMonitorview.height = i2;
}
public void showLoadingView() {
ImageView imageView = this.mIvLoading2;
if (imageView == null || imageView.getVisibility() == 8) {
return;
}
Animation loadAnimation = AnimationUtils.loadAnimation(this, R.anim.rotate);
this.mIvLoading2.setVisibility(0);
this.mIvLoading2.startAnimation(loadAnimation);
}
public void dismissLoadingView() {
ImageView imageView = this.mIvLoading2;
if (imageView == null || imageView.getVisibility() == 0) {
return;
}
this.mIvLoading2.clearAnimation();
this.mIvLoading2.setVisibility(8);
}
private void init2Matrix(int i, int i2) {
this.mMonitor2view.left = 0;
this.mMonitor2view.bottom = 0;
this.mMonitor2view.width = i;
this.mMonitor2view.height = i2;
}
private void init3Matrix(int i, int i2) {
this.mMonitor3view.left = 0;
this.mMonitor3view.bottom = 0;
this.mMonitor3view.width = i;
this.mMonitor3view.height = i2;
}
@Override
public void onConfigurationChanged(Configuration configuration) {
super.onConfigurationChanged(configuration);
if (getResources().getConfiguration().orientation == 1) {
handPortrait();
this.rl_1monitor.setVisibility(0);
this.mMonitorview.setVisibility(0);
this.rl_2monitor.setVisibility(0);
this.mMonitor2view.setVisibility(0);
this.rl_3monitor.setVisibility(0);
this.mMonitor3view.setVisibility(0);
this.tv_osd_time1.setVisibility(this.mMonitorview.getVisibility());
this.tv_osd_time3.setVisibility(this.mMonitor3view.getVisibility());
this.mScrollView.setBackgroundColor(getResources().getColor(R.color.edit_box_bg));
} else {
handLandScape();
this.rl_1monitor.setVisibility(0);
this.mMonitorview.setVisibility(0);
this.rl_2monitor.setVisibility(0);
this.mMonitor2view.setVisibility(0);
this.rl_3monitor.setVisibility(0);
this.mMonitor3view.setVisibility(0);
this.mScrollView.setBackgroundColor(getResources().getColor(R.color.colorBlack));
}
if (this.isShowPermissionDialog) {
HiTools.dialogUtilsAgreements.build().show();
}
}
private void handPortrait() {
getWindow().clearFlags(1024);
this.titleview.setVisibility(0);
this.rl_landview.setVisibility(8);
this.mLlPlay.setVisibility(0);
this.rl_close2monitor.setVisibility(8);
this.mMonitorview.setVisibility(0);
this.mMonitor2view.setVisibility(0);
this.mMonitor3view.setVisibility(0);
this.rl_2monitor.setVisibility(0);
if (this.needShowSnapshotButton) {
this.iv_snapshot.setVisibility(0);
this.mIvsnapshot.setVisibility(8);
}
HiTools.mDualvalue = 0;
MyCamera myCamera = this.mMyCamera;
if (myCamera != null && myCamera.mPlayDualOSS != null) {
this.mMyCamera.mPlayDualOSS.setLiveShowNum(HiTools.mDualvalue);
this.mMyCamera.mPlayDualOSS.setLiveShowMonitor(this.mMonitorview, this.mMonitor2view, this.mMonitor3view);
}
showBottomUIMenu();
this.mMonitorview.setmIsFullScreen(0);
this.mMonitor2view.setmIsFullScreen(0);
this.mMonitor3view.setmIsFullScreen(0);
this.rl_2monitor.setLayoutParams(new RelativeLayout.LayoutParams(-1, this.mMonitorHeight));
RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) this.mMonitor2view.getLayoutParams();
layoutParams.setMargins(0, 0, 0, 0);
this.mMonitor2view.setLayoutParams(layoutParams);
RelativeLayout.LayoutParams layoutParams2 = new RelativeLayout.LayoutParams(-1, -2);
layoutParams2.setMargins(0, this.mMonitorHeight + HiTools.dip2px(this, 5.0f), 0, 10);
this.mLayoutMonitor.setLayoutParams(layoutParams2);
int screenW = HiTools.getScreenW(this) / 2;
RelativeLayout.LayoutParams layoutParams3 = new RelativeLayout.LayoutParams(screenW, this.mMonitorHeight / 2);
layoutParams3.setMargins(0, 0, 2, 0);
this.rl_1monitor.setLayoutParams(layoutParams3);
RelativeLayout.LayoutParams layoutParams4 = new RelativeLayout.LayoutParams(screenW, this.mMonitorHeight / 2);
layoutParams4.setMargins(2, 0, 0, 0);
layoutParams4.addRule(1, R.id.rl_1monitor);
this.rl_3monitor.setLayoutParams(layoutParams4);
this.mMonitorview.setState(0);
this.mMonitor2view.setState(0);
this.mMonitor3view.setState(0);
this.showType = 0;
notifyLayout(0);
}
@Override
public void onBackPressed() {
if (this.mMonitorview.getmIsFullScreen() == 1 || this.mMonitor2view.getmIsFullScreen() == 1) {
Handler handler = this.mHandler;
if (handler != null) {
handler.postDelayed(new Runnable() {
@Override
public final void run() {
OSSPlaybackDualLocalActivity_ThreeEyes.this.lambda$onBackPressed$2$OSSPlaybackDualLocalActivity_ThreeEyes();
}
}, 400L);
} else {
setRequestedOrientation(1);
}
this.mIsClickReturn = true;
releaseLockScreen();
return;
}
super.onBackPressed();
}
public void lambda$onBackPressed$2$OSSPlaybackDualLocalActivity_ThreeEyes() {
setRequestedOrientation(1);
}
private void handLandScape() {
this.misfull = true;
this.hideUIMenu = hideBottomUIMenu();
getWindow().setFlags(1024, 1024);
this.titleview.setVisibility(8);
this.rl_landview.setVisibility(0);
this.mLlPlay.setVisibility(8);
this.rl_close2monitor.setVisibility(8);
this.rl_2monitor.setVisibility(0);
RelativeLayout relativeLayout = this.rl_landview;
relativeLayout.setVisibility(relativeLayout.getVisibility() == 0 ? 8 : 0);
ImageView imageView = this.rl_close2monitor;
imageView.setVisibility(imageView.getVisibility() == 0 ? 8 : 0);
if (this.needShowSnapshotButton) {
this.iv_snapshot.setVisibility(8);
this.mIvsnapshot.setVisibility(this.rl_landview.getVisibility());
}
this.bt_landdualswitch.setBackgroundResource(R.mipmap.dualswitch);
this.mMonitorview.setmIsFullScreen(1);
this.mMonitor2view.setmIsFullScreen(1);
this.mMonitor3view.setmIsFullScreen(1);
MyCamera myCamera = this.mMyCamera;
if (myCamera != null && myCamera.mPlayDualOSS != null) {
this.mMyCamera.mPlayDualOSS.setLiveShowMonitor(this.mMonitorview, this.mMonitor2view, this.mMonitor3view);
}
this.rl_landview.setLayoutParams(new RelativeLayout.LayoutParams(-1, -1));
this.mMonitorview.setState(0);
this.mMonitor2view.setState(0);
this.mMonitor3view.setState(0);
RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) this.bt_landdualswitch.getLayoutParams();
if (HiTools.isAllScreenDevice(this)) {
layoutParams.leftMargin -= HiTools.dip2px(this, 15.0f);
}
this.bt_landdualswitch.setLayoutParams(layoutParams);
if (this.showType == 0) {
this.misfull = false;
} else {
this.misfull = true;
}
this.misfull = false;
doswitchview(false);
this.misfull = true ^ this.misfull;
}
public void releaseLockScreen() {
OrientationWatchDog orientationWatchDog = this.mOrientationWatchDog;
if (orientationWatchDog != null) {
orientationWatchDog.setLockScreen(false);
}
this.root_lock_screen.setVisibility(8);
this.mHandler_lockScreen.removeCallbacksAndMessages(null);
}
private void initOrientationWatchdog() {
OrientationWatchDog orientationWatchDog = new OrientationWatchDog(this);
this.mOrientationWatchDog = orientationWatchDog;
orientationWatchDog.setOnOrientationListener(this);
this.mOrientationWatchDog.startWatch();
}
@Override
public void changedScreenDirection(int i) {
if (this.isReadyPlay) {
if (i == 90) {
this.isLeft = false;
if (!this.mIsClickReturn) {
setRequestedOrientation(8);
}
if (!this.isFirstRevolveLand) {
this.isFirstRevolveLand = true;
}
if (this.mIsClickReturn) {
return;
}
if (this.root_lock_screen.getVisibility() == 0) {
this.mHandler_lockScreen.removeCallbacksAndMessages(null);
this.mHandler_lockScreen.sendEmptyMessageDelayed(1, 3000L);
return;
} else {
this.mHandler_lockScreen.removeCallbacksAndMessages(null);
this.mHandler_lockScreen.sendEmptyMessageDelayed(0, 3000L);
return;
}
}
if (i == 270) {
this.isLeft = true;
if (!this.mIsClickReturn) {
setRequestedOrientation(0);
}
if (!this.isFirstRevolveLand) {
this.isFirstRevolveLand = true;
return;
}
if (this.mIsClickReturn) {
return;
}
if (this.root_lock_screen.getVisibility() == 0) {
this.mHandler_lockScreen.removeCallbacksAndMessages(null);
this.mHandler_lockScreen.sendEmptyMessageDelayed(1, 3000L);
return;
} else {
this.mHandler_lockScreen.removeCallbacksAndMessages(null);
this.mHandler_lockScreen.sendEmptyMessageDelayed(0, 3000L);
return;
}
}
this.mIsClickReturn = false;
setRequestedOrientation(1);
this.root_lock_screen.setVisibility(8);
this.mHandler_lockScreen.removeCallbacksAndMessages(null);
}
}
@Override
public void onRequestPermissionsResult(int i, String[] strArr, int[] iArr) {
super.onRequestPermissionsResult(i, strArr, iArr);
if (i == 10022) {
int length = iArr.length;
boolean z = false;
int i2 = 0;
while (true) {
if (i2 >= length) {
z = true;
break;
} else if (iArr[i2] != 0) {
break;
} else {
i2++;
}
}
if (z) {
return;
}
HiTools.Hi_GoToSetting(strArr, this, this);
}
}
public void setDoPause(boolean z) {
this.isDoPause = z;
}
}