OSPlaybackFastOnlineDualActivity.java 源代码
package liteos;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.res.Configuration;
import android.graphics.Bitmap;
import android.graphics.Point;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
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.text.TextUtils;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.RelativeLayout;
import android.widget.SeekBar;
import android.widget.TextView;
import android.widget.Toast;
import base.HiActivity;
import bean.MyCamera;
import com.hichip.base.HiLog;
import com.hichip.base.HiThread;
import com.hichip.callback.ICameraIOSessionCallback;
import com.hichip.callback.ICameraPlayFastStateCallback;
import com.hichip.callback.ICameraPlayStateCallback;
import com.hichip.campro.R;
import com.hichip.content.HiChipDefines;
import com.hichip.control.HiCamera;
import com.hichip.control.HiPlayBackFastSDK;
import com.hichip.tools.Packet;
import com.xiaomi.mipush.sdk.Constants;
import common.Constant;
import common.ConstantCommand;
import common.HiDataValue;
import common.MyPlaybackGLMonitor;
import java.io.File;
import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Iterator;
import service.DeletePFastCacheFileService;
import utils.FileSizeUtils;
import utils.HiLogcatUtil;
import utils.HiTools;
import utils.MyToast;
import utils.OrientationWatchDog;
import utils.SharePreUtils;
import utils.SystemUtils;
import utils.TimeUtil;
public class OSPlaybackFastOnlineDualActivity extends HiActivity implements ICameraIOSessionCallback, ICameraPlayStateCallback, ICameraPlayFastStateCallback, View.OnTouchListener, View.OnClickListener, OrientationWatchDog.OnOrientationListener {
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_OPENFAIL = -1879048160;
private static final int HANDLE_MESSAGE_PLAYONLINE_PLAYING = -1879048158;
private static final int HANDLE_MESSAGE_PROGRESSBAR_RUN = -1879048157;
private static final int HANDLE_MESSAGE_SEEKBAR_END = -1879048188;
private static final int HANDLE_MESSAGE_SEEKBAR_OPEN = -1879048186;
private static final int HANDLE_MESSAGE_SEEKBAR_RUN = -1879048189;
private static final int HANDLE_MESSAGE_SEEKBAR_START = -1879048190;
public static final short HI_P2P_PB_GETPOS = 5;
public static final short HI_P2P_PB_PAUSE = 3;
public static final short HI_P2P_PB_PLAY = 1;
public static final short HI_P2P_PB_SETPOS = 4;
public static final short HI_P2P_PB_STOP = 2;
private static final int PERMISSION_REQUEST_CODE_STORAGE = 10025;
private static final SimpleDateFormat sdf = new SimpleDateFormat("mm:ss");
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 download_path;
private long endTimeLong;
private String fileName;
public float height;
private boolean hideUIMenu;
private ImageView img_shade;
private boolean isHideNavigation;
private ImageView ivSnapshot;
ImageView iv_2snapshot;
ImageView iv_loading1;
ImageView iv_loading2;
ImageView iv_snapshot;
private long lastClickTime;
float lastX;
float lastY;
public float left;
private boolean loadingViewIsShowing;
private MyCamera mCamera;
private long mFirstTime;
private LinearLayout mLlCurrPro;
private MyPlaybackGLMonitor mMonitor1dual;
private MyPlaybackGLMonitor mMonitor2dual;
private OrientationWatchDog mOrientationWatchDog;
private TextView mTvCurrPro;
private TextView mTvEndTime;
private TextView mTvPrecent;
private TextView mTvStartTime;
private LinearLayout mllPlay;
private short model;
int moveX;
int moveY;
float move_x;
float move_y;
private ConnectionChangeReceiver myReceiver;
private byte[] oldEndTime;
private byte[] oldStartTime;
long oldTime;
private ImageView play_btn_exit;
public ImageView play_btn_playback1_online;
private ImageView play_btn_playback_online;
private long playback_time;
private FrameLayout playback_view_screen;
private int progressTime;
SeekBar prs_landplaying;
private ProgressBar prs_loading;
private SeekBar prs_playing;
RelativeLayout rl_1monitor;
RelativeLayout rl_2monitor;
ImageView rl_close2monitor;
RelativeLayout rl_landview;
public LinearLayout root_lock_screen;
private byte[] startTime;
private long startTimeLong;
TextView title_middle;
RelativeLayout titleview;
TextView tv_end_landtime;
TextView tv_start_landtime;
private int video_height;
private int video_width;
public float width;
int xlenOld;
int ylenOld;
private ProgressThread pthread = null;
private boolean mVisible = true;
private boolean visible = true;
private boolean isPlaying = false;
private boolean mIsDrag = false;
private boolean mIsEnd = false;
private int mSpeed = 0;
public int mMonitorHeight = 0;
private boolean mIsHaveVirtual = false;
double nLenStart = 0.0d;
private boolean misfull = true;
private boolean isLeft = true;
private boolean isFirstRevolveLand = false;
private boolean isReadyPlay = false;
private boolean mIsClickReturn = false;
private boolean isDoPause = true;
private int mDragProgress = 0;
private boolean mIsUpdateProgress = true;
private boolean fileisDowned = false;
private boolean isDownloading = false;
private Handler handler = new Handler() {
@Override
public void handleMessage(Message message) {
int i = message.what;
if (i == -1879048191) {
MyCamera myCamera = (MyCamera) message.obj;
int i2 = message.arg1;
if (i2 == 0 || i2 == 5) {
OSPlaybackFastOnlineDualActivity.this.prs_playing.setEnabled(true);
OSPlaybackFastOnlineDualActivity.this.prs_landplaying.setEnabled(true);
OSPlaybackFastOnlineDualActivity.this.play_btn_playback_online.setClickable(true);
OSPlaybackFastOnlineDualActivity.this.play_btn_playback1_online.setClickable(true);
if (myCamera != null) {
myCamera.stopPlaybackExt(true);
}
OSPlaybackFastOnlineDualActivity oSPlaybackFastOnlineDualActivity = OSPlaybackFastOnlineDualActivity.this;
MyToast.showToast(oSPlaybackFastOnlineDualActivity, oSPlaybackFastOnlineDualActivity.getString(R.string.tips_network_disconnect));
OSPlaybackFastOnlineDualActivity.this.NetworkError();
return;
}
return;
}
if (i == OSPlaybackFastOnlineDualActivity.HANDLE_MESSAGE_PROGRESSBAR_RUN) {
int progress = OSPlaybackFastOnlineDualActivity.this.prs_loading.getProgress();
if (progress >= 100) {
OSPlaybackFastOnlineDualActivity.this.prs_loading.setProgress(10);
} else {
OSPlaybackFastOnlineDualActivity.this.prs_loading.setProgress(progress + 8);
}
OSPlaybackFastOnlineDualActivity.this.model = (short) 1;
return;
}
if (i != 8195) {
if (i != 16677) {
if (i != 16733 && i != 16846 && i != 16871 && i != 18461 && i != 65612 && i != 16768) {
if (i != 16769) {
return;
}
}
}
OSPlaybackFastOnlineDualActivity.this.model = (short) 1;
if (OSPlaybackFastOnlineDualActivity.this.mSpeed != 0 || OSPlaybackFastOnlineDualActivity.this.isPlaying || OSPlaybackFastOnlineDualActivity.this.mIsEnd) {
return;
}
if (OSPlaybackFastOnlineDualActivity.this.mCamera.appGetCommandFunction(HiChipDefines.HI_P2P_PB_PLAY_CONTROL_NEW)) {
OSPlaybackFastOnlineDualActivity.this.mCamera.sendIOCtrl(HiChipDefines.HI_P2P_PB_PLAY_CONTROL_NEW, HiChipDefines.HI_P2P_S_PB_PLAY_REQ.parseContent(0, (short) 3, OSPlaybackFastOnlineDualActivity.this.startTime));
} else if (OSPlaybackFastOnlineDualActivity.this.mCamera.appGetCommandFunction(HiChipDefines.HI_P2P_PB_PLAY_CONTROL_EXT)) {
OSPlaybackFastOnlineDualActivity.this.mCamera.sendIOCtrl(HiChipDefines.HI_P2P_PB_PLAY_CONTROL_EXT, HiChipDefines.HI_P2P_S_PB_PLAY_REQ.parseContent(0, (short) 3, OSPlaybackFastOnlineDualActivity.this.startTime));
} else {
OSPlaybackFastOnlineDualActivity.this.mCamera.sendIOCtrl(HiChipDefines.HI_P2P_PB_PLAY_CONTROL, HiChipDefines.HI_P2P_S_PB_PLAY_REQ.parseContent(0, (short) 3, OSPlaybackFastOnlineDualActivity.this.startTime));
}
OSPlaybackFastOnlineDualActivity.this.play_btn_playback_online.setSelected(false);
OSPlaybackFastOnlineDualActivity.this.play_btn_playback1_online.setSelected(false);
OSPlaybackFastOnlineDualActivity.this.isPlaying = !r9.isPlaying;
return;
}
if (message.arg2 == 0) {
byte[] byteArray = message.getData().getByteArray("data");
int i3 = OSPlaybackFastOnlineDualActivity.this.video_width = Packet.byteArrayToInt_Little(byteArray, 0);
int i4 = OSPlaybackFastOnlineDualActivity.this.video_height = Packet.byteArrayToInt_Little(byteArray, 4);
int byteArrayToInt_Little = Packet.byteArrayToInt_Little(byteArray, 12);
if (byteArrayToInt_Little != 1) {
if (byteArrayToInt_Little == 3) {
OSPlaybackFastOnlineDualActivity.this.play_btn_playback_online.setClickable(true);
OSPlaybackFastOnlineDualActivity.this.play_btn_playback1_online.setClickable(true);
return;
}
return;
}
if (i3 <= 0 || i4 <= 0 || i4 >= 5000 || i3 >= 5000) {
OSPlaybackFastOnlineDualActivity.this.finish();
OSPlaybackFastOnlineDualActivity oSPlaybackFastOnlineDualActivity2 = OSPlaybackFastOnlineDualActivity.this;
MyToast.showToast(oSPlaybackFastOnlineDualActivity2, oSPlaybackFastOnlineDualActivity2.getString(R.string.tips_open_video_fail));
return;
}
return;
}
OSPlaybackFastOnlineDualActivity.this.finish();
OSPlaybackFastOnlineDualActivity oSPlaybackFastOnlineDualActivity3 = OSPlaybackFastOnlineDualActivity.this;
MyToast.showToast(oSPlaybackFastOnlineDualActivity3, oSPlaybackFastOnlineDualActivity3.getString(R.string.tips_open_video_fail));
}
};
private boolean isNoIFrame = false;
private int isNoIFramenum = 0;
private Handler mhandlerPF = new Handler() {
@Override
public void handleMessage(Message message) {
int i = message.arg2;
int i2 = message.arg1;
String string = message.getData().getString("data");
if (!OSPlaybackFastOnlineDualActivity.this.isDownloading) {
OSPlaybackFastOnlineDualActivity.this.isDownloading = message.what == 1;
}
int i3 = message.what;
if (i3 == -1) {
OSPlaybackFastOnlineDualActivity.this.mhandlerPF.sendEmptyMessage(OSPlaybackFastOnlineDualActivity.HANDLE_MESSAGE_PLAYONLINE_OPENFAIL);
return;
}
if (i3 == 1101) {
OSPlaybackFastOnlineDualActivity oSPlaybackFastOnlineDualActivity = OSPlaybackFastOnlineDualActivity.this;
MyToast.showToast(oSPlaybackFastOnlineDualActivity, oSPlaybackFastOnlineDualActivity.getString(R.string.data_parsing_error));
OSPlaybackFastOnlineDualActivity.this.handler.postDelayed(new Runnable() {
@Override
public void run() {
OSPlaybackFastOnlineDualActivity.this.finish();
}
}, 1000L);
return;
}
if (i3 == 1) {
if (OSPlaybackFastOnlineDualActivity.this.isNoIFrame) {
OSPlaybackFastOnlineDualActivity.access$3908(OSPlaybackFastOnlineDualActivity.this);
if (OSPlaybackFastOnlineDualActivity.this.isNoIFramenum < 4) {
return;
}
int StartPlayLocalTime = OSPlaybackFastOnlineDualActivity.this.mCamera.mPBFastsdk.StartPlayLocalTime(OSPlaybackFastOnlineDualActivity.this.download_path + OSPlaybackFastOnlineDualActivity.this.fileName + ".rec", 0);
if (StartPlayLocalTime != 0 && StartPlayLocalTime != -10000) {
OSPlaybackFastOnlineDualActivity.this.mhandlerPF.sendEmptyMessage(OSPlaybackFastOnlineDualActivity.HANDLE_MESSAGE_PLAYONLINE_OPENFAIL);
}
OSPlaybackFastOnlineDualActivity.this.isNoIFrame = false;
return;
}
return;
}
if (i3 == 2) {
OSPlaybackFastOnlineDualActivity.this.isNoIFrame = false;
return;
}
if (i3 == 3) {
OSPlaybackFastOnlineDualActivity.this.isDownloading = false;
if (OSPlaybackFastOnlineDualActivity.this.isNoIFrame) {
return;
}
String str = OSPlaybackFastOnlineDualActivity.this.download_path + OSPlaybackFastOnlineDualActivity.this.fileName + ".rec";
HiLogcatUtil.e("filepath:" + str);
int StartPlayLocalExt = OSPlaybackFastOnlineDualActivity.this.mCamera.mPBFastsdk.StartPlayLocalExt(str, 0);
if (StartPlayLocalExt == 0 || StartPlayLocalExt == -10000) {
return;
}
OSPlaybackFastOnlineDualActivity.this.mhandlerPF.sendEmptyMessage(OSPlaybackFastOnlineDualActivity.HANDLE_MESSAGE_PLAYONLINE_OPENFAIL);
return;
}
if (i3 == 4) {
OSPlaybackFastOnlineDualActivity.this.isDownloading = false;
HiLog.e("ICameraPlayFastStateCallback.DOWNLOAD_STATE_END");
return;
}
if (i3 == 7) {
OSPlaybackFastOnlineDualActivity.this.isDownloading = false;
HiLog.e("ICameraPlayFastStateCallback.DOWNLOAD_STATE_FINISH");
if (new File(string).exists()) {
String replace = string.replace(".rec", ".pfh26x");
HiLogcatUtil.e(string + ":" + replace + Constants.COLON_SEPARATOR);
OSPlaybackFastOnlineDualActivity.this.renameFile(string, replace);
return;
}
return;
}
if (i3 != 8) {
switch (i3) {
case OSPlaybackFastOnlineDualActivity.HANDLE_MESSAGE_SEEKBAR_START:
OSPlaybackFastOnlineDualActivity.this.isReadyPlay = true;
HiLog.e("PLAY_STATE_START" + OSPlaybackFastOnlineDualActivity.this.video_width + "::::" + OSPlaybackFastOnlineDualActivity.this.video_height);
OSPlaybackFastOnlineDualActivity.this.ivSnapshot.setEnabled(true);
OSPlaybackFastOnlineDualActivity.this.iv_2snapshot.setEnabled(true);
OSPlaybackFastOnlineDualActivity.this.prs_playing.setEnabled(true);
OSPlaybackFastOnlineDualActivity.this.prs_landplaying.setEnabled(true);
OSPlaybackFastOnlineDualActivity.this.bt_dualfull.setEnabled(true);
OSPlaybackFastOnlineDualActivity.this.play_btn_playback_online.setClickable(true);
OSPlaybackFastOnlineDualActivity.this.play_btn_playback1_online.setClickable(true);
OSPlaybackFastOnlineDualActivity.this.isPlaying = true;
OSPlaybackFastOnlineDualActivity.this.model = (short) 1;
OSPlaybackFastOnlineDualActivity.this.mIsEnd = false;
OSPlaybackFastOnlineDualActivity.this.video_width = message.arg1;
OSPlaybackFastOnlineDualActivity.this.video_height = message.arg2;
OSPlaybackFastOnlineDualActivity.this.play_btn_playback_online.setSelected(false);
OSPlaybackFastOnlineDualActivity.this.play_btn_playback1_online.setSelected(false);
OSPlaybackFastOnlineDualActivity.this.resetMonitorSize();
return;
case -1879048189:
OSPlaybackFastOnlineDualActivity.this.play_btn_playback_online.setClickable(true);
OSPlaybackFastOnlineDualActivity.this.play_btn_playback1_online.setClickable(true);
if (!OSPlaybackFastOnlineDualActivity.this.mIsDrag && OSPlaybackFastOnlineDualActivity.this.mIsUpdateProgress) {
OSPlaybackFastOnlineDualActivity.this.prs_playing.setProgress(message.arg1);
OSPlaybackFastOnlineDualActivity.this.prs_landplaying.setProgress(message.arg1);
OSPlaybackFastOnlineDualActivity.this.mTvStartTime.setText(OSPlaybackFastOnlineDualActivity.sdf.format(new Date(message.arg1 * 1000)));
OSPlaybackFastOnlineDualActivity.this.tv_start_landtime.setText(OSPlaybackFastOnlineDualActivity.sdf.format(new Date(message.arg1 * 1000)));
}
int progress = OSPlaybackFastOnlineDualActivity.this.prs_loading.getProgress();
if (progress >= 100) {
OSPlaybackFastOnlineDualActivity.this.prs_loading.setProgress(10);
} else {
OSPlaybackFastOnlineDualActivity.this.prs_loading.setProgress(progress + 8);
}
OSPlaybackFastOnlineDualActivity.this.model = (short) 1;
return;
case OSPlaybackFastOnlineDualActivity.HANDLE_MESSAGE_SEEKBAR_END:
OSPlaybackFastOnlineDualActivity.this.isPlaying = false;
OSPlaybackFastOnlineDualActivity.this.mIsEnd = true;
OSPlaybackFastOnlineDualActivity.this.model = (short) 2;
OSPlaybackFastOnlineDualActivity.this.play_btn_playback_online.setSelected(true);
OSPlaybackFastOnlineDualActivity.this.prs_playing.setProgress(OSPlaybackFastOnlineDualActivity.this.progressTime);
OSPlaybackFastOnlineDualActivity.this.play_btn_playback1_online.setSelected(true);
OSPlaybackFastOnlineDualActivity.this.prs_landplaying.setProgress(OSPlaybackFastOnlineDualActivity.this.progressTime);
if (OSPlaybackFastOnlineDualActivity.this.mCamera != null && OSPlaybackFastOnlineDualActivity.this.mCamera.mPBFastsdk != null) {
HiLog.e("callstopPlaybackFast");
if (OSPlaybackFastOnlineDualActivity.this.isDownloading) {
OSPlaybackFastOnlineDualActivity.this.mCamera.stopPlaybackFast(true);
}
OSPlaybackFastOnlineDualActivity.this.mCamera.isFirstPlayOsDual = true;
OSPlaybackFastOnlineDualActivity.this.mCamera.mPBFastsdk.StopDownFast();
OSPlaybackFastOnlineDualActivity.this.mCamera.mPBFastsdk.StopPlayLocal();
OSPlaybackFastOnlineDualActivity.this.isDownloading = false;
}
OSPlaybackFastOnlineDualActivity.this.mSpeed = 0;
OSPlaybackFastOnlineDualActivity.this.mDragProgress = 0;
OSPlaybackFastOnlineDualActivity oSPlaybackFastOnlineDualActivity2 = OSPlaybackFastOnlineDualActivity.this;
MyToast.showToast(oSPlaybackFastOnlineDualActivity2, oSPlaybackFastOnlineDualActivity2.getString(R.string.tips_stop_video));
return;
case -1879048187:
OSPlaybackFastOnlineDualActivity.this.dismissLoadingView();
return;
case -1879048186:
if (OSPlaybackFastOnlineDualActivity.this.mDragProgress > 0) {
OSPlaybackFastOnlineDualActivity.this.mCamera.mPBFastsdk.SetPlaybackSeekFast(OSPlaybackFastOnlineDualActivity.this.mDragProgress, new HiChipDefines.STimeDay(OSPlaybackFastOnlineDualActivity.this.startTime, 0), new HiChipDefines.STimeDay(OSPlaybackFastOnlineDualActivity.this.oldEndTime, 0), OSPlaybackFastOnlineDualActivity.this.fileisDowned, false);
OSPlaybackFastOnlineDualActivity.this.mDragProgress = 0;
return;
}
return;
default:
switch (i3) {
case OSPlaybackFastOnlineDualActivity.HANDLE_MESSAGE_PLAYONLINE_OPENFAIL:
OSPlaybackFastOnlineDualActivity oSPlaybackFastOnlineDualActivity3 = OSPlaybackFastOnlineDualActivity.this;
MyToast.showToast(oSPlaybackFastOnlineDualActivity3, oSPlaybackFastOnlineDualActivity3.getString(R.string.tips_open_video_fail));
OSPlaybackFastOnlineDualActivity.this.handler.postDelayed(new Runnable() {
@Override
public void run() {
OSPlaybackFastOnlineDualActivity.this.finish();
}
}, 1000L);
return;
case OSPlaybackFastOnlineDualActivity.HANDLE_MESSAGE_PLAYONLINE_LODING:
OSPlaybackFastOnlineDualActivity.this.showLoadingView();
return;
default:
return;
}
}
}
OSPlaybackFastOnlineDualActivity.this.isNoIFrame = true;
OSPlaybackFastOnlineDualActivity.this.isNoIFramenum = 0;
}
};
public int isLarge = 0;
private Handler mHandler_lockScreen = new Handler() {
@Override
public void handleMessage(Message message) {
if (message.what == 0) {
OSPlaybackFastOnlineDualActivity.this.root_lock_screen.setVisibility(0);
OSPlaybackFastOnlineDualActivity.this.mHandler_lockScreen.sendEmptyMessageDelayed(1, 3000L);
} else {
OSPlaybackFastOnlineDualActivity.this.root_lock_screen.setVisibility(8);
OSPlaybackFastOnlineDualActivity.this.mHandler_lockScreen.removeCallbacksAndMessages(null);
}
}
};
public void ResetPlayFastSpeed() {
}
@Override
public void callbackPlayUTC(HiCamera hiCamera, int i) {
}
@Override
public void callbackPlayUTC2Dual(HiCamera hiCamera, int i, int i2, int i3) {
}
@Override
public void callbackRecordState(HiCamera hiCamera, int i, int i2, int i3, String str) {
}
@Override
public void callbackRecordStateDual(HiCamera hiCamera, int i, int i2, int i3, int i4, String str) {
}
static int access$3908(OSPlaybackFastOnlineDualActivity oSPlaybackFastOnlineDualActivity) {
int i = oSPlaybackFastOnlineDualActivity.isNoIFramenum;
oSPlaybackFastOnlineDualActivity.isNoIFramenum = i + 1;
return i;
}
@Override
protected void initWindow() {
this.hideUIMenu = hideBottomUIMenu();
}
@Override
public void onStart() {
super.onStart();
IntentFilter intentFilter = new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE");
ConnectionChangeReceiver connectionChangeReceiver = new ConnectionChangeReceiver();
this.myReceiver = connectionChangeReceiver;
registerReceiver(connectionChangeReceiver, intentFilter);
}
@Override
protected int setLayoutId() {
getWindow().addFlags(128);
return R.layout.activity_playback_online_dual;
}
private void initPBFast(MyCamera myCamera) {
if (myCamera.mPBFastsdk == null) {
myCamera.mPBFastsdk = new HiPlayBackFastSDK();
boolean z = SharePreUtils.getBoolean(HiDataValue.CACHE, this, Constant.DEV_IsVivoMedia, false);
if (SystemUtils.isVIVOMobile(this) && Build.VERSION.SDK_INT > 29 && !z) {
myCamera.mPBFastsdk.SetDecodeViVoVideoType(0);
} else {
myCamera.mPBFastsdk.SetDecodeViVoVideoType(1);
}
myCamera.mPBFastsdk.registerPlayFastStateListener(this);
}
if (myCamera.mPBFastsdk != null) {
myCamera.mPBFastsdk.SetHiCameraObj(myCamera);
myCamera.mPBFastsdk.registerPlayFastStateListener(this);
myCamera.mPBFastsdk.setDualLiveShowMonitor(this.mMonitor1dual, this.mMonitor2dual);
myCamera.mPBFastsdk.SetHiCameraTimeSpeedPlay(false);
}
}
@Override
protected void init(Bundle bundle) {
Bundle extras = getIntent().getExtras();
String string = extras.getString(HiDataValue.EXTRAS_KEY_UID);
byte[] byteArray = extras.getByteArray("st");
byte[] byteArray2 = extras.getByteArray("end");
HiTools.mDualvalue = 0;
byte[] bArr = new byte[8];
this.oldStartTime = bArr;
System.arraycopy(byteArray, 0, bArr, 0, 8);
byte[] bArr2 = new byte[8];
this.oldStartTime = bArr2;
this.oldEndTime = new byte[8];
if (byteArray != null && byteArray.length >= 8) {
System.arraycopy(byteArray, 0, bArr2, 0, 8);
}
if (byteArray2 != null && byteArray2.length >= 8) {
System.arraycopy(byteArray2, 0, this.oldEndTime, 0, 8);
}
this.playback_time = extras.getLong("pb_time");
this.startTimeLong = extras.getLong("VIDEO START TIME");
this.endTimeLong = extras.getLong("VIDEO END TIME");
Iterator<MyCamera> it = HiDataValue.CameraList.iterator();
while (true) {
if (!it.hasNext()) {
break;
}
MyCamera next = it.next();
if (next.getUid().equals(string)) {
this.mCamera = next;
break;
}
}
initView();
initPBFast(this.mCamera);
setListerners();
this.mCamera.registerIOSessionListener(this);
this.mCamera.registerPlayStateListener(this);
if (this.mCamera.appGetCommandFunction(HiChipDefines.HI_P2P_PB_QUERY_START_NODST)) {
this.startTime = this.oldStartTime;
} else if (this.mCamera.getSummerTimer()) {
HiChipDefines.STimeDay sTimeDay = new HiChipDefines.STimeDay(this.oldStartTime, 0);
sTimeDay.resetData(-1);
this.startTime = sTimeDay.parseContent();
HiChipDefines.STimeDay sTimeDay2 = new HiChipDefines.STimeDay(this.oldStartTime, 0);
sTimeDay2.resetData(-1);
this.oldEndTime = sTimeDay2.parseContent();
} else {
this.startTime = this.oldStartTime;
}
startPlayBack();
this.model = (short) 1;
this.mMonitorHeight = (int) ((HiTools.getScreenW(this) * 2.2d) / 4.0d);
this.mIsHaveVirtual = HiTools.checkDeviceHasNavigationBar(this);
this.mMonitor1dual.setLayoutParams(new RelativeLayout.LayoutParams(getWindowManager().getDefaultDisplay().getWidth(), this.mMonitorHeight));
this.rl_2monitor.setLayoutParams(new RelativeLayout.LayoutParams(-1, this.mMonitorHeight));
RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) this.mMonitor2dual.getLayoutParams();
layoutParams.setMargins(0, 0, 0, 0);
this.mMonitor2dual.setLayoutParams(layoutParams);
initMatrix(HiTools.getScreenW(this), this.mMonitorHeight);
MyPlaybackGLMonitor myPlaybackGLMonitor = this.mMonitor1dual;
myPlaybackGLMonitor.setMatrix(myPlaybackGLMonitor.left, this.mMonitor1dual.bottom, this.mMonitor1dual.width, this.mMonitor1dual.height);
init2Matrix(HiTools.getScreenW(this), this.mMonitorHeight);
MyPlaybackGLMonitor myPlaybackGLMonitor2 = this.mMonitor2dual;
myPlaybackGLMonitor2.setMatrix(myPlaybackGLMonitor2.left, this.mMonitor2dual.bottom, this.mMonitor2dual.width, this.mMonitor2dual.height);
RelativeLayout.LayoutParams layoutParams2 = new RelativeLayout.LayoutParams(this.img_shade.getLayoutParams());
layoutParams2.height = (this.mMonitorHeight * 2) + HiTools.dip2px(this, 40.0f);
HiLog.e("img_shade" + layoutParams2.height);
this.img_shade.setLayoutParams(layoutParams2);
HiTools.mDualvalue = 0;
handPortrait();
OrientationWatchDog orientationWatchDog = new OrientationWatchDog(this);
this.mOrientationWatchDog = orientationWatchDog;
orientationWatchDog.setOnOrientationListener(this);
this.mOrientationWatchDog.startWatch();
showLoadingShade();
checkPBFastCacheSize();
}
private void setListerners() {
this.ivSnapshot.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
OSPlaybackFastOnlineDualActivity.this.onClick(view);
}
});
this.mMonitor1dual.setOnTouchListener(this);
this.mMonitor2dual.setOnTouchListener(this);
this.mMonitor1dual.setOnClickListener(this);
this.mMonitor2dual.setOnClickListener(this);
this.iv_snapshot.setOnClickListener(this);
this.iv_2snapshot.setOnClickListener(this);
this.btn_return.setOnClickListener(this);
this.bt_dualfull.setOnClickListener(this);
this.btn_landreturn.setOnClickListener(this);
this.bt_landdualswitch.setOnClickListener(this);
this.play_btn_exit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
OSPlaybackFastOnlineDualActivity.this.finish();
}
});
this.rl_close2monitor.setOnClickListener(this);
this.root_lock_screen.setOnClickListener(this);
}
public String splitFileName(String str) {
long j;
try {
j = new SimpleDateFormat(TimeUtil.FORMAT_DATE_TIME_FULL).parse(str).getTime();
} catch (ParseException e) {
e.printStackTrace();
j = 0;
}
return new SimpleDateFormat(TimeUtil.FORMAT_DATE_TIME_NEW2).format(Long.valueOf(j));
}
private synchronized void startPlayBack() {
MyCamera myCamera = this.mCamera;
if (myCamera != null && myCamera.mPBFastsdk != null) {
File file = new File(HiDataValue.getPathCameraVideoOnLinePlayFast(this));
if (!file.exists()) {
file.mkdirs();
}
new Thread() {
@Override
public void run() {
super.run();
HiLogcatUtil.e("HI_P2P_PLAYBACK_FAST" + OSPlaybackFastOnlineDualActivity.this.startTime);
HiLogcatUtil.e("HI_P2P_PLAYBACK_FAST");
OSPlaybackFastOnlineDualActivity.this.mCamera.mPBFastsdk.PlayLocal_Resume();
if (HiTools.isSDCardValid()) {
File file2 = new File(HiDataValue.getPathCameraVideoOnLinePlayFast(OSPlaybackFastOnlineDualActivity.this.mCamera.getUid(), OSPlaybackFastOnlineDualActivity.this));
if (!file2.exists()) {
file2.mkdirs();
}
OSPlaybackFastOnlineDualActivity.this.download_path = file2.getAbsoluteFile() + "/";
OSPlaybackFastOnlineDualActivity oSPlaybackFastOnlineDualActivity = OSPlaybackFastOnlineDualActivity.this;
oSPlaybackFastOnlineDualActivity.fileName = oSPlaybackFastOnlineDualActivity.splitFileName(new HiChipDefines.STimeDay(oSPlaybackFastOnlineDualActivity.startTime, 0).toString());
String str = OSPlaybackFastOnlineDualActivity.this.download_path + OSPlaybackFastOnlineDualActivity.this.fileName + ".pfh26x";
HiLog.e("filepath:" + str);
if (new File(str).exists()) {
OSPlaybackFastOnlineDualActivity.this.fileisDowned = true;
if (OSPlaybackFastOnlineDualActivity.this.mCamera.mPBFastsdk.StartPlayLocalExt(str, 0) != 0) {
OSPlaybackFastOnlineDualActivity.this.mhandlerPF.sendEmptyMessage(OSPlaybackFastOnlineDualActivity.HANDLE_MESSAGE_PLAYONLINE_OPENFAIL);
return;
}
return;
}
OSPlaybackFastOnlineDualActivity.this.fileisDowned = false;
final String str2 = OSPlaybackFastOnlineDualActivity.this.download_path + OSPlaybackFastOnlineDualActivity.this.fileName + ".rec";
File file3 = new File(str2);
if (!file3.exists()) {
try {
if (!file3.createNewFile()) {
return;
}
} catch (IOException e) {
e.printStackTrace();
}
}
HiLog.e("filepath:" + str2);
OSPlaybackFastOnlineDualActivity.this.isDownloading = false;
new Thread() {
@Override
public void run() {
super.run();
OSPlaybackFastOnlineDualActivity.this.mCamera.startPlaybackFast(new HiChipDefines.STimeDay(OSPlaybackFastOnlineDualActivity.this.startTime, 0), new HiChipDefines.STimeDay(OSPlaybackFastOnlineDualActivity.this.oldEndTime, 0), 0, null, str2, 0L, OSPlaybackFastOnlineDualActivity.this.fileisDowned, OSPlaybackFastOnlineDualActivity.this.mCamera.isFirstPlayOsDual);
OSPlaybackFastOnlineDualActivity.this.mCamera.isFirstPlayOsDual = false;
OSPlaybackFastOnlineDualActivity.this.mCamera.mPBFastsdk.FastPlayDown(str2, OSPlaybackFastOnlineDualActivity.this.download_path, OSPlaybackFastOnlineDualActivity.this.fileName + ".rec", 1, 1);
}
}.start();
}
OSPlaybackFastOnlineDualActivity.this.mCamera.SetPlaybackSeekbar(0, OSPlaybackFastOnlineDualActivity.this.progressTime);
}
}.start();
}
}
private void initView() {
this.title_middle.setText(this.mCamera.getNikeName());
this.ivSnapshot = (ImageView) findViewById(R.id.iv_snapshot);
this.mMonitor1dual = (MyPlaybackGLMonitor) findViewById(R.id.monitor_playback1_view);
this.mMonitor2dual = (MyPlaybackGLMonitor) findViewById(R.id.monitor_playback2_view);
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
this.mMonitor1dual.screen_height = displayMetrics.heightPixels;
if (this.hideUIMenu) {
this.mMonitor1dual.screen_width = displayMetrics.widthPixels + HiTools.getNavigationBarHeight(this);
} else {
this.mMonitor1dual.screen_width = displayMetrics.widthPixels;
}
this.mMonitor1dual.setCamera(this.mCamera);
this.mCamera.setLiveShowMonitor(this.mMonitor1dual);
this.play_btn_exit = (ImageView) findViewById(R.id.play_btn_playback_exit);
this.prs_loading = (ProgressBar) findViewById(R.id.prs_loading);
ImageView imageView = (ImageView) findViewById(R.id.img_shade);
this.img_shade = imageView;
imageView.setVisibility(0);
this.mllPlay = (LinearLayout) findViewById(R.id.rl_play);
this.mTvStartTime = (TextView) findViewById(R.id.tv_start_time);
TextView textView = (TextView) findViewById(R.id.tv_end_time);
this.mTvEndTime = textView;
SimpleDateFormat simpleDateFormat = sdf;
textView.setText(simpleDateFormat.format(new Date(this.endTimeLong - this.startTimeLong)));
this.tv_end_landtime.setText(simpleDateFormat.format(new Date(this.endTimeLong - this.startTimeLong)));
this.progressTime = (int) ((this.endTimeLong - this.startTimeLong) / 1000);
SeekBar seekBar = (SeekBar) findViewById(R.id.prs_playing);
this.prs_playing = seekBar;
seekBar.setMax(this.progressTime);
this.prs_playing.setProgress(0);
this.prs_landplaying.setMax(this.progressTime);
this.prs_landplaying.setProgress(0);
this.mLlCurrPro = (LinearLayout) findViewById(R.id.ll_cureent_progress);
this.mTvCurrPro = (TextView) findViewById(R.id.tv_current_pro);
this.mTvPrecent = (TextView) findViewById(R.id.tv_precent);
this.prs_playing.setEnabled(false);
this.prs_landplaying.setEnabled(false);
this.prs_playing.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar2) {
if (OSPlaybackFastOnlineDualActivity.this.mCamera == null || OSPlaybackFastOnlineDualActivity.this.mCamera.mPBFastsdk == null) {
return;
}
OSPlaybackFastOnlineDualActivity oSPlaybackFastOnlineDualActivity = OSPlaybackFastOnlineDualActivity.this;
oSPlaybackFastOnlineDualActivity.fileName = oSPlaybackFastOnlineDualActivity.splitFileName(new HiChipDefines.STimeDay(oSPlaybackFastOnlineDualActivity.startTime, 0).toString());
String str = OSPlaybackFastOnlineDualActivity.this.download_path + OSPlaybackFastOnlineDualActivity.this.fileName + ".pfh26x";
HiLog.e("filepath:" + str);
if (new File(str).exists()) {
OSPlaybackFastOnlineDualActivity.this.fileisDowned = true;
}
OSPlaybackFastOnlineDualActivity.this.showLoadingView();
int progress = seekBar2.getProgress();
OSPlaybackFastOnlineDualActivity.this.mDragProgress = progress;
if (OSPlaybackFastOnlineDualActivity.this.mIsEnd) {
OSPlaybackFastOnlineDualActivity.this.mIsUpdateProgress = true;
OSPlaybackFastOnlineDualActivity.this.prs_playing.setEnabled(false);
OSPlaybackFastOnlineDualActivity.this.play_btn_playback_online.setClickable(false);
OSPlaybackFastOnlineDualActivity.this.prs_landplaying.setEnabled(false);
OSPlaybackFastOnlineDualActivity.this.play_btn_playback1_online.setClickable(false);
if (HiTools.isSDCardValid()) {
File file = new File(HiDataValue.getPathCameraVideoOnLinePlayFast(OSPlaybackFastOnlineDualActivity.this.mCamera.getUid(), OSPlaybackFastOnlineDualActivity.this));
if (!file.exists()) {
file.mkdirs();
}
if (OSPlaybackFastOnlineDualActivity.this.fileisDowned) {
if (OSPlaybackFastOnlineDualActivity.this.mCamera.mPBFastsdk.StartPlayLocalExt(str, 0) != 0) {
OSPlaybackFastOnlineDualActivity.this.mhandlerPF.sendEmptyMessage(OSPlaybackFastOnlineDualActivity.HANDLE_MESSAGE_PLAYONLINE_OPENFAIL);
}
} else {
OSPlaybackFastOnlineDualActivity.this.fileisDowned = false;
final String str2 = OSPlaybackFastOnlineDualActivity.this.download_path + OSPlaybackFastOnlineDualActivity.this.fileName + ".rec";
File file2 = new File(str2);
if (!file2.exists()) {
try {
if (!file2.createNewFile()) {
return;
}
} catch (IOException e) {
e.printStackTrace();
}
}
HiLog.e("filepath:" + str2);
new Thread() {
@Override
public void run() {
super.run();
OSPlaybackFastOnlineDualActivity.this.mCamera.startPlaybackFast(new HiChipDefines.STimeDay(OSPlaybackFastOnlineDualActivity.this.startTime, 0), new HiChipDefines.STimeDay(OSPlaybackFastOnlineDualActivity.this.oldEndTime, 0), 0, null, str2, 0L, OSPlaybackFastOnlineDualActivity.this.fileisDowned, OSPlaybackFastOnlineDualActivity.this.mCamera.isFirstPlayOsDual);
OSPlaybackFastOnlineDualActivity.this.mCamera.isFirstPlayOsDual = false;
OSPlaybackFastOnlineDualActivity.this.mCamera.mPBFastsdk.FastPlayDown(str2, OSPlaybackFastOnlineDualActivity.this.download_path, OSPlaybackFastOnlineDualActivity.this.fileName + ".rec", 1, 1);
}
}.start();
}
}
} else {
Log.e("wry--------", "seekBar.getMax() = " + seekBar2.getMax() + "-----pre = " + progress);
if (seekBar2.getMax() < 5) {
return;
}
int max = seekBar2.getMax() - progress < 4 ? seekBar2.getMax() - 5 : progress;
if (!OSPlaybackFastOnlineDualActivity.this.isPlaying) {
OSPlaybackFastOnlineDualActivity.this.mCamera.mPBFastsdk.PlayLocal_Resume();
OSPlaybackFastOnlineDualActivity.this.play_btn_playback_online.setSelected(false);
OSPlaybackFastOnlineDualActivity.this.play_btn_playback1_online.setSelected(false);
OSPlaybackFastOnlineDualActivity.this.isPlaying = !r0.isPlaying;
}
HiLog.e("" + max + Constants.COLON_SEPARATOR + progress);
if (max < 1) {
if (!OSPlaybackFastOnlineDualActivity.this.isDownloading) {
if (!OSPlaybackFastOnlineDualActivity.this.fileisDowned) {
OSPlaybackFastOnlineDualActivity.this.fileisDowned = false;
final String str3 = OSPlaybackFastOnlineDualActivity.this.download_path + OSPlaybackFastOnlineDualActivity.this.fileName + ".rec";
File file3 = new File(str3);
if (!file3.exists()) {
try {
if (!file3.createNewFile()) {
return;
}
} catch (IOException e2) {
e2.printStackTrace();
}
}
HiLog.e("filepath:" + str3);
new Thread() {
@Override
public void run() {
super.run();
OSPlaybackFastOnlineDualActivity.this.mCamera.startPlaybackFast(new HiChipDefines.STimeDay(OSPlaybackFastOnlineDualActivity.this.startTime, 0), new HiChipDefines.STimeDay(OSPlaybackFastOnlineDualActivity.this.oldEndTime, 0), 0, null, str3, 0L, OSPlaybackFastOnlineDualActivity.this.fileisDowned, OSPlaybackFastOnlineDualActivity.this.mCamera.isFirstPlayOsDual);
OSPlaybackFastOnlineDualActivity.this.mCamera.isFirstPlayOsDual = false;
}
}.start();
}
OSPlaybackFastOnlineDualActivity.this.mCamera.mPBFastsdk.SetPlaybackSeekFast(0, new HiChipDefines.STimeDay(OSPlaybackFastOnlineDualActivity.this.startTime, 0), new HiChipDefines.STimeDay(OSPlaybackFastOnlineDualActivity.this.oldEndTime, 0), OSPlaybackFastOnlineDualActivity.this.fileisDowned, false);
}
} else {
HiLog.e("" + max + Constants.COLON_SEPARATOR + progress);
OSPlaybackFastOnlineDualActivity.this.mCamera.mPBFastsdk.SetPlaybackSeekFast(progress, new HiChipDefines.STimeDay(OSPlaybackFastOnlineDualActivity.this.startTime, 0), new HiChipDefines.STimeDay(OSPlaybackFastOnlineDualActivity.this.oldEndTime, 0), OSPlaybackFastOnlineDualActivity.this.fileisDowned, false);
}
}
OSPlaybackFastOnlineDualActivity.this.mCamera.SetPlaybackSeekbar(progress, OSPlaybackFastOnlineDualActivity.this.progressTime);
OSPlaybackFastOnlineDualActivity.this.model = (short) 3;
OSPlaybackFastOnlineDualActivity.this.mIsDrag = false;
OSPlaybackFastOnlineDualActivity.this.mLlCurrPro.setVisibility(8);
OSPlaybackFastOnlineDualActivity.this.mSpeed = 0;
OSPlaybackFastOnlineDualActivity.this.ResetPlayFastSpeed();
}
@Override
public void onStartTrackingTouch(SeekBar seekBar2) {
OSPlaybackFastOnlineDualActivity.this.mIsDrag = true;
OSPlaybackFastOnlineDualActivity.this.mIsUpdateProgress = false;
}
@Override
public void onProgressChanged(SeekBar seekBar2, int i, boolean z) {
if (OSPlaybackFastOnlineDualActivity.this.mIsDrag) {
OSPlaybackFastOnlineDualActivity.this.mLlCurrPro.setVisibility(0);
int round = (int) Math.round((i / OSPlaybackFastOnlineDualActivity.this.progressTime) * 100.0d);
OSPlaybackFastOnlineDualActivity.this.mTvPrecent.setText(round + "%");
OSPlaybackFastOnlineDualActivity.this.mTvStartTime.setText(OSPlaybackFastOnlineDualActivity.sdf.format(new Date((long) (i * 1000))));
return;
}
OSPlaybackFastOnlineDualActivity.this.mLlCurrPro.setVisibility(8);
}
});
this.prs_landplaying.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar2) {
if (OSPlaybackFastOnlineDualActivity.this.mCamera == null || OSPlaybackFastOnlineDualActivity.this.mCamera.mPBFastsdk == null) {
return;
}
OSPlaybackFastOnlineDualActivity oSPlaybackFastOnlineDualActivity = OSPlaybackFastOnlineDualActivity.this;
oSPlaybackFastOnlineDualActivity.fileName = oSPlaybackFastOnlineDualActivity.splitFileName(new HiChipDefines.STimeDay(oSPlaybackFastOnlineDualActivity.startTime, 0).toString());
String str = OSPlaybackFastOnlineDualActivity.this.download_path + OSPlaybackFastOnlineDualActivity.this.fileName + ".pfh26x";
HiLog.e("filepath:" + str);
if (new File(str).exists()) {
OSPlaybackFastOnlineDualActivity.this.fileisDowned = true;
}
OSPlaybackFastOnlineDualActivity.this.showLoadingView();
int progress = seekBar2.getProgress();
OSPlaybackFastOnlineDualActivity.this.mDragProgress = progress;
if (OSPlaybackFastOnlineDualActivity.this.mIsEnd) {
OSPlaybackFastOnlineDualActivity.this.mIsUpdateProgress = true;
OSPlaybackFastOnlineDualActivity.this.prs_playing.setEnabled(false);
OSPlaybackFastOnlineDualActivity.this.play_btn_playback_online.setClickable(false);
OSPlaybackFastOnlineDualActivity.this.prs_landplaying.setEnabled(false);
OSPlaybackFastOnlineDualActivity.this.play_btn_playback1_online.setClickable(false);
if (HiTools.isSDCardValid()) {
File file = new File(HiDataValue.getPathCameraVideoOnLinePlayFast(OSPlaybackFastOnlineDualActivity.this.mCamera.getUid(), OSPlaybackFastOnlineDualActivity.this));
if (!file.exists()) {
file.mkdirs();
}
if (OSPlaybackFastOnlineDualActivity.this.fileisDowned) {
if (OSPlaybackFastOnlineDualActivity.this.mCamera.mPBFastsdk.StartPlayLocalExt(str, 0) != 0) {
OSPlaybackFastOnlineDualActivity.this.mhandlerPF.sendEmptyMessage(OSPlaybackFastOnlineDualActivity.HANDLE_MESSAGE_PLAYONLINE_OPENFAIL);
}
} else {
OSPlaybackFastOnlineDualActivity.this.fileisDowned = false;
final String str2 = OSPlaybackFastOnlineDualActivity.this.download_path + OSPlaybackFastOnlineDualActivity.this.fileName + ".rec";
File file2 = new File(str2);
if (!file2.exists()) {
try {
if (!file2.createNewFile()) {
return;
}
} catch (IOException e) {
e.printStackTrace();
}
}
HiLog.e("filepath:" + str2);
new Thread() {
@Override
public void run() {
super.run();
OSPlaybackFastOnlineDualActivity.this.mCamera.startPlaybackFast(new HiChipDefines.STimeDay(OSPlaybackFastOnlineDualActivity.this.startTime, 0), new HiChipDefines.STimeDay(OSPlaybackFastOnlineDualActivity.this.oldEndTime, 0), 0, null, str2, 0L, OSPlaybackFastOnlineDualActivity.this.fileisDowned, OSPlaybackFastOnlineDualActivity.this.mCamera.isFirstPlayOsDual);
OSPlaybackFastOnlineDualActivity.this.mCamera.isFirstPlayOsDual = false;
OSPlaybackFastOnlineDualActivity.this.mCamera.mPBFastsdk.FastPlayDown(str2, OSPlaybackFastOnlineDualActivity.this.download_path, OSPlaybackFastOnlineDualActivity.this.fileName + ".rec", 1, 1);
}
}.start();
}
}
} else {
if (seekBar2.getMax() < 5) {
return;
}
int max = seekBar2.getMax() - progress < 4 ? seekBar2.getMax() - 5 : progress;
if (!OSPlaybackFastOnlineDualActivity.this.isPlaying) {
OSPlaybackFastOnlineDualActivity.this.mCamera.mPBFastsdk.PlayLocal_Resume();
OSPlaybackFastOnlineDualActivity.this.play_btn_playback_online.setSelected(false);
OSPlaybackFastOnlineDualActivity.this.play_btn_playback1_online.setSelected(false);
OSPlaybackFastOnlineDualActivity oSPlaybackFastOnlineDualActivity2 = OSPlaybackFastOnlineDualActivity.this;
oSPlaybackFastOnlineDualActivity2.isPlaying = true ^ oSPlaybackFastOnlineDualActivity2.isPlaying;
}
if (!OSPlaybackFastOnlineDualActivity.this.isDownloading && !OSPlaybackFastOnlineDualActivity.this.fileisDowned) {
OSPlaybackFastOnlineDualActivity.this.fileisDowned = false;
final String str3 = OSPlaybackFastOnlineDualActivity.this.download_path + OSPlaybackFastOnlineDualActivity.this.fileName + ".rec";
File file3 = new File(str3);
if (!file3.exists()) {
try {
if (!file3.createNewFile()) {
return;
}
} catch (IOException e2) {
e2.printStackTrace();
}
}
HiLog.e("filepath:" + str3);
new Thread() {
@Override
public void run() {
super.run();
OSPlaybackFastOnlineDualActivity.this.mCamera.startPlaybackFast(new HiChipDefines.STimeDay(OSPlaybackFastOnlineDualActivity.this.startTime, 0), new HiChipDefines.STimeDay(OSPlaybackFastOnlineDualActivity.this.oldEndTime, 0), 0, null, str3, 0L, OSPlaybackFastOnlineDualActivity.this.fileisDowned, OSPlaybackFastOnlineDualActivity.this.mCamera.isFirstPlayOsDual);
OSPlaybackFastOnlineDualActivity.this.mCamera.isFirstPlayOsDual = false;
}
}.start();
}
HiLog.e("" + max + Constants.COLON_SEPARATOR + progress);
OSPlaybackFastOnlineDualActivity.this.mCamera.mPBFastsdk.SetPlaybackSeekFast(progress, new HiChipDefines.STimeDay(OSPlaybackFastOnlineDualActivity.this.startTime, 0), new HiChipDefines.STimeDay(OSPlaybackFastOnlineDualActivity.this.oldEndTime, 0), OSPlaybackFastOnlineDualActivity.this.fileisDowned, false);
}
OSPlaybackFastOnlineDualActivity.this.mCamera.SetPlaybackSeekbar(progress, OSPlaybackFastOnlineDualActivity.this.progressTime);
OSPlaybackFastOnlineDualActivity.this.model = (short) 3;
OSPlaybackFastOnlineDualActivity.this.mIsDrag = false;
OSPlaybackFastOnlineDualActivity.this.mLlCurrPro.setVisibility(8);
OSPlaybackFastOnlineDualActivity.this.mSpeed = 0;
OSPlaybackFastOnlineDualActivity.this.ResetPlayFastSpeed();
}
@Override
public void onStartTrackingTouch(SeekBar seekBar2) {
OSPlaybackFastOnlineDualActivity.this.mIsDrag = true;
OSPlaybackFastOnlineDualActivity.this.mIsUpdateProgress = false;
}
@Override
public void onProgressChanged(SeekBar seekBar2, int i, boolean z) {
if (OSPlaybackFastOnlineDualActivity.this.mIsDrag) {
OSPlaybackFastOnlineDualActivity.this.mLlCurrPro.setVisibility(0);
int round = (int) Math.round((i / OSPlaybackFastOnlineDualActivity.this.progressTime) * 100.0d);
OSPlaybackFastOnlineDualActivity.this.mTvPrecent.setText(round + "%");
OSPlaybackFastOnlineDualActivity.this.tv_start_landtime.setText(OSPlaybackFastOnlineDualActivity.sdf.format(new Date((long) (i * 1000))));
return;
}
OSPlaybackFastOnlineDualActivity.this.mLlCurrPro.setVisibility(8);
}
});
FrameLayout frameLayout = (FrameLayout) findViewById(R.id.playback_view_screen);
this.playback_view_screen = frameLayout;
frameLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (OSPlaybackFastOnlineDualActivity.this.model == 0) {
return;
}
OSPlaybackFastOnlineDualActivity.this.visible = !r4.visible;
if (OSPlaybackFastOnlineDualActivity.this.mMonitor1dual.getmIsFullScreen() == 1 || OSPlaybackFastOnlineDualActivity.this.mMonitor2dual.getmIsFullScreen() == 1) {
OSPlaybackFastOnlineDualActivity.this.rl_landview.setVisibility(OSPlaybackFastOnlineDualActivity.this.visible ? 0 : 8);
OSPlaybackFastOnlineDualActivity.this.iv_2snapshot.setVisibility(OSPlaybackFastOnlineDualActivity.this.visible ? 0 : 8);
if (HiTools.mDualvalue == 0) {
OSPlaybackFastOnlineDualActivity.this.rl_close2monitor.setVisibility(OSPlaybackFastOnlineDualActivity.this.visible ? 0 : 8);
}
}
}
});
this.rl_landview.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (OSPlaybackFastOnlineDualActivity.this.model == 0) {
return;
}
OSPlaybackFastOnlineDualActivity.this.visible = !r4.visible;
if (OSPlaybackFastOnlineDualActivity.this.mMonitor1dual.getmIsFullScreen() == 1 || OSPlaybackFastOnlineDualActivity.this.mMonitor2dual.getmIsFullScreen() == 1) {
OSPlaybackFastOnlineDualActivity.this.rl_landview.setVisibility(OSPlaybackFastOnlineDualActivity.this.rl_landview.getVisibility() == 0 ? 8 : 0);
OSPlaybackFastOnlineDualActivity.this.iv_2snapshot.setVisibility(OSPlaybackFastOnlineDualActivity.this.rl_landview.getVisibility());
if (HiTools.mDualvalue == 0) {
OSPlaybackFastOnlineDualActivity.this.rl_close2monitor.setVisibility(OSPlaybackFastOnlineDualActivity.this.rl_close2monitor.getVisibility() != 0 ? 0 : 8);
}
}
}
});
ImageView imageView2 = (ImageView) findViewById(R.id.play_btn_playback_online);
this.play_btn_playback_online = imageView2;
imageView2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
OSPlaybackFastOnlineDualActivity.this.setPauseOnline();
}
});
this.play_btn_playback_online.setClickable(false);
this.play_btn_playback1_online.setClickable(false);
this.play_btn_playback1_online.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
OSPlaybackFastOnlineDualActivity.this.setPauseOnline();
}
});
this.rl_landview.setVisibility(8);
this.rl_close2monitor.setVisibility(8);
this.iv_2snapshot.setVisibility(8);
this.ivSnapshot.setEnabled(false);
this.iv_2snapshot.setEnabled(false);
this.bt_dualfull.setEnabled(false);
this.mMonitor2dual.setZOrderMediaOverlay(true);
}
public void setPauseOnline() {
if (this.mCamera.getConnectState() == 4) {
if (this.mIsEnd) {
this.play_btn_playback_online.setClickable(false);
this.prs_playing.setEnabled(false);
this.play_btn_playback1_online.setClickable(false);
this.prs_landplaying.setEnabled(false);
startPlayBack();
this.mSpeed = 0;
ResetPlayFastSpeed();
return;
}
if (this.isPlaying) {
this.mCamera.mPBFastsdk.PlayLocal_pause();
this.play_btn_playback_online.setSelected(true);
this.play_btn_playback1_online.setSelected(true);
} else {
this.mCamera.mPBFastsdk.PlayLocal_Resume();
this.play_btn_playback_online.setSelected(false);
this.play_btn_playback1_online.setSelected(false);
}
this.isPlaying = !this.isPlaying;
}
}
private void setImageVisible(boolean z) {
if (z) {
this.prs_playing.setVisibility(0);
this.play_btn_playback_online.setVisibility(0);
this.prs_landplaying.setVisibility(0);
this.play_btn_playback1_online.setVisibility(0);
return;
}
this.play_btn_playback_online.setVisibility(8);
this.prs_playing.setVisibility(8);
this.play_btn_playback1_online.setVisibility(8);
this.prs_landplaying.setVisibility(8);
}
private void showLoadingShade() {
this.prs_loading.setMax(100);
this.prs_loading.setProgress(10);
ProgressThread progressThread = new ProgressThread();
this.pthread = progressThread;
progressThread.startThread();
}
private void displayLoadingShade() {
ProgressThread progressThread = this.pthread;
if (progressThread != null) {
progressThread.stopThread();
}
this.pthread = null;
this.prs_loading.setVisibility(8);
this.img_shade.setVisibility(8);
this.visible = true;
setImageVisible(true);
}
@Override
public void onResume() {
super.onResume();
MyCamera myCamera = this.mCamera;
if (myCamera != null) {
myCamera.registerIOSessionListener(this);
this.mCamera.registerPlayStateListener(this);
if (this.mCamera.mPBFastsdk != null) {
this.mCamera.mPBFastsdk.SetHiCameraObj(this.mCamera);
this.mCamera.mPBFastsdk.registerPlayFastStateListener(this);
this.mCamera.mPBFastsdk.setDualLiveShowMonitor(this.mMonitor1dual, this.mMonitor2dual);
}
}
}
@Override
public void onPause() {
super.onPause();
if (!this.isDoPause) {
this.isDoPause = true;
return;
}
if (this.mCamera != null) {
if (this.model != 0) {
this.model = (short) 0;
this.oldTime = 0L;
}
HiLog.e("callstopPlaybackFast" + this.isDownloading);
if (this.isDownloading) {
this.mCamera.stopPlaybackFast(true);
}
this.mCamera.isFirstPlayOsDual = true;
if (this.mCamera.mPBFastsdk != null) {
this.mCamera.mPBFastsdk.unregisterPlayFastStateListener(this);
this.mCamera.mPBFastsdk.StopPlayLocal();
this.mCamera.mPBFastsdk.StopDownFast();
this.isDownloading = false;
}
this.mCamera.unregisterIOSessionListener(this);
this.mCamera.unregisterPlayStateListener(this);
}
ProgressThread progressThread = this.pthread;
if (progressThread != null) {
progressThread.stopThread();
this.pthread = null;
}
Handler handler = this.mhandlerPF;
if (handler != null) {
handler.removeCallbacksAndMessages(null);
}
Handler handler2 = this.handler;
if (handler2 != null) {
handler2.removeCallbacksAndMessages(null);
}
setRequestedOrientation(1);
MyPlaybackGLMonitor myPlaybackGLMonitor = this.mMonitor1dual;
if (myPlaybackGLMonitor != null) {
myPlaybackGLMonitor.FreeMonitor();
this.mMonitor1dual = null;
}
MyPlaybackGLMonitor myPlaybackGLMonitor2 = this.mMonitor2dual;
if (myPlaybackGLMonitor2 != null) {
myPlaybackGLMonitor2.FreeMonitor();
this.mMonitor2dual = null;
}
finish();
}
@Override
public void onDestroy() {
super.onDestroy();
ConnectionChangeReceiver connectionChangeReceiver = this.myReceiver;
if (connectionChangeReceiver != null) {
unregisterReceiver(connectionChangeReceiver);
}
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();
}
MyPlaybackGLMonitor myPlaybackGLMonitor = this.mMonitor1dual;
if (myPlaybackGLMonitor != null) {
myPlaybackGLMonitor.FreeMonitor();
MyCamera myCamera = this.mCamera;
if (myCamera != null) {
myCamera.clearMonitor(this.mMonitor1dual);
}
}
MyPlaybackGLMonitor myPlaybackGLMonitor2 = this.mMonitor2dual;
if (myPlaybackGLMonitor2 != null) {
myPlaybackGLMonitor2.FreeMonitor();
MyCamera myCamera2 = this.mCamera;
if (myCamera2 != null) {
myCamera2.clearMonitor(this.mMonitor2dual);
}
}
}
public class ProgressThread extends HiThread {
private ProgressThread() {
}
@Override
public void run() {
while (this.isRunning) {
sleep(100);
Message obtainMessage = OSPlaybackFastOnlineDualActivity.this.handler.obtainMessage();
obtainMessage.what = OSPlaybackFastOnlineDualActivity.HANDLE_MESSAGE_PROGRESSBAR_RUN;
OSPlaybackFastOnlineDualActivity.this.handler.sendMessage(obtainMessage);
}
}
}
public void renameFile(String str, String str2) {
if (TextUtils.isEmpty(str) || TextUtils.isEmpty(str2)) {
return;
}
new File(str).renameTo(new File(str2));
}
public void resetMonitorSize() {
displayLoadingShade();
if (this.hideUIMenu) {
new LinearLayout.LayoutParams(-1, -1);
} else {
new LinearLayout.LayoutParams(getWindowManager().getDefaultDisplay().getWidth(), getWindowManager().getDefaultDisplay().getHeight());
}
}
public void NetworkError() {
showAlertnew(null, null, getString(R.string.disconnect), getString(R.string.finish), null, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
if (i == -2) {
OSPlaybackFastOnlineDualActivity.this.finish();
} else {
if (i != -1) {
return;
}
OSPlaybackFastOnlineDualActivity.this.finish();
}
}
});
}
public class ConnectionChangeReceiver extends BroadcastReceiver {
public ConnectionChangeReceiver() {
}
@Override
public void onReceive(Context context, Intent intent) {
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService("connectivity");
NetworkInfo networkInfo = connectivityManager.getNetworkInfo(0);
NetworkInfo networkInfo2 = connectivityManager.getNetworkInfo(1);
if (networkInfo == null || networkInfo.isConnected() || networkInfo2 == null || networkInfo2.isConnected()) {
return;
}
MyToast.showToast(context, OSPlaybackFastOnlineDualActivity.this.getString(R.string.tips_wifi_connect_failed));
if (OSPlaybackFastOnlineDualActivity.this.mCamera != null) {
OSPlaybackFastOnlineDualActivity.this.mCamera.stopPlaybackExt(true);
OSPlaybackFastOnlineDualActivity.this.mCamera.SetPlaybackSpeed(false, 0, OSPlaybackFastOnlineDualActivity.this.startTime, 0, 0);
}
OSPlaybackFastOnlineDualActivity.this.NetworkError();
}
}
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
if (view.getId() == R.id.monitor_playback_view) {
int pointerCount = motionEvent.getPointerCount();
if ((motionEvent.getAction() & 255) == 5 && 2 == pointerCount) {
this.mMonitor1dual.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.mMonitor1dual.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;
}
if (sqrt > this.nLenStart) {
resetMonitorSize(true, sqrt);
} else {
resetMonitorSize(false, sqrt);
}
this.xlenOld = abs2;
this.ylenOld = abs3;
this.nLenStart = sqrt;
return true;
}
if (pointerCount == 1) {
int action = motionEvent.getAction();
if (action == 0) {
this.mMonitor1dual.setTouchMove(0);
if (this.model == 0) {
}
} else if (action == 2 && this.mMonitor1dual.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.mMonitor1dual.setTouchMove(1);
}
}
}
}
return false;
}
public void resetMonitorSize(boolean z, double d) {
if (this.mIsClickReturn) {
return;
}
this.isLarge = z ? 1 : 2;
if (this.mMonitor1dual.height == 0 && this.mMonitor1dual.width == 0) {
initMatrix(this.mMonitor1dual.screen_width, this.mMonitor1dual.screen_height);
}
this.moveX = (int) (d / 2.0d);
this.moveY = (int) (((d * this.mMonitor1dual.screen_height) / this.mMonitor1dual.screen_width) / 2.0d);
if (z) {
if (this.mMonitor1dual.width <= this.mMonitor1dual.screen_width * 2 && this.mMonitor1dual.height <= this.mMonitor1dual.screen_height * 2) {
this.mMonitor1dual.left -= this.moveX / 2;
this.mMonitor1dual.bottom -= this.moveY / 2;
this.mMonitor1dual.width += this.moveX;
this.mMonitor1dual.height += this.moveY;
}
} else {
this.mMonitor1dual.left += this.moveX / 2;
this.mMonitor1dual.bottom += this.moveY / 2;
this.mMonitor1dual.width -= this.moveX;
this.mMonitor1dual.height -= this.moveY;
if (this.mMonitor1dual.bottom + this.mMonitor1dual.height < this.mMonitor1dual.screen_height) {
MyPlaybackGLMonitor myPlaybackGLMonitor = this.mMonitor1dual;
myPlaybackGLMonitor.bottom = myPlaybackGLMonitor.screen_height - this.mMonitor1dual.height;
}
if (this.mMonitor1dual.left + this.mMonitor1dual.width < this.mMonitor1dual.screen_width) {
MyPlaybackGLMonitor myPlaybackGLMonitor2 = this.mMonitor1dual;
myPlaybackGLMonitor2.left = myPlaybackGLMonitor2.screen_width - this.mMonitor1dual.width;
}
}
if (this.mMonitor1dual.left > 0 || this.mMonitor1dual.width < this.mMonitor1dual.screen_width || this.mMonitor1dual.height < this.mMonitor1dual.screen_height || this.mMonitor1dual.bottom > 0) {
initMatrix(this.mMonitor1dual.screen_width, this.mMonitor1dual.screen_height);
}
if (this.mMonitor1dual.width > this.mMonitor1dual.screen_width) {
this.mMonitor1dual.setState(1);
} else {
this.mMonitor1dual.setState(0);
}
MyPlaybackGLMonitor myPlaybackGLMonitor3 = this.mMonitor1dual;
myPlaybackGLMonitor3.setMatrix(myPlaybackGLMonitor3.left, this.mMonitor1dual.bottom, this.mMonitor1dual.width, this.mMonitor1dual.height);
}
private void initMatrix(int i, int i2) {
this.mMonitor1dual.left = 0;
this.mMonitor1dual.bottom = 0;
this.mMonitor1dual.width = i;
this.mMonitor1dual.height = i2;
}
private void init2Matrix(int i, int i2) {
this.mMonitor2dual.left = 0;
this.mMonitor2dual.bottom = 0;
this.mMonitor2dual.width = i;
this.mMonitor2dual.height = i2;
}
@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.mMonitor1dual.setVisibility(4);
this.mMonitor2dual.setVisibility(4);
return;
case R.id.bt_landdualswitch:
if (HiTools.mDualvalue == 0) {
doswitchview();
this.misfull = !this.misfull;
return;
}
HiTools.mDualvalue = 0;
this.mCamera.setSwtichDualCH(HiTools.mDualvalue);
this.mCamera.sendIOCtrl(65618, ConstantCommand.HI_P2P_REALSTREAM_PARAM_UNITE_IPC.parseContent(HiTools.mDualvalue));
this.bt_landdualswitch.setBackgroundResource(R.mipmap.dualswitch);
this.rl_2monitor.setVisibility(0);
this.mMonitor1dual.setVisibility(0);
this.mMonitor2dual.setVisibility(0);
this.rl_close2monitor.setVisibility(0);
return;
case R.id.btn_landreturn:
if (this.mMonitor1dual.getmIsFullScreen() == 1 || this.mMonitor2dual.getmIsFullScreen() == 1) {
this.mIsClickReturn = true;
Handler handler = this.handler;
if (handler != null) {
handler.postDelayed(new Runnable() {
@Override
public final void run() {
OSPlaybackFastOnlineDualActivity.this.lambda$onClick$0$OSPlaybackFastOnlineDualActivity();
}
}, 400L);
} else {
setRequestedOrientation(1);
}
releaseLockScreen();
return;
}
return;
case R.id.btn_return:
finish();
return;
case R.id.iv_2snapshot:
case R.id.iv_snapshot:
if (this.isPlaying && System.currentTimeMillis() - this.lastClickTime > 500) {
this.lastClickTime = System.currentTimeMillis();
HiLogcatUtil.e("HiTools.mDualvalue" + HiTools.mDualvalue);
if (HiTools.HiPermission(this, this, 1, PERMISSION_REQUEST_CODE_STORAGE)) {
return;
}
if (HiTools.mDualvalue == 0 || HiTools.mDualvalue == 1) {
clickSnapshot();
}
if (HiTools.mDualvalue == 0 || HiTools.mDualvalue == 2) {
clickSnap2shot();
return;
}
return;
}
return;
case R.id.monitor_playback1_view:
case R.id.monitor_playback2_view:
if (this.mMonitor1dual.getmIsFullScreen() == 1 || this.mMonitor2dual.getmIsFullScreen() == 1) {
RelativeLayout relativeLayout = this.rl_landview;
relativeLayout.setVisibility(relativeLayout.getVisibility() == 0 ? 8 : 0);
this.iv_2snapshot.setVisibility(this.rl_landview.getVisibility());
if (HiTools.mDualvalue == 0) {
ImageView imageView = this.rl_close2monitor;
imageView.setVisibility(imageView.getVisibility() != 0 ? 0 : 8);
return;
}
return;
}
LinearLayout linearLayout = this.mllPlay;
linearLayout.setVisibility(linearLayout.getVisibility() != 0 ? 0 : 8);
return;
case R.id.rl_close2monitor:
if (this.mMonitor1dual.getmIsFullScreen() == 1 || this.mMonitor2dual.getmIsFullScreen() == 1) {
if (this.mMonitor1dual.getmIsFullScreen() == 1) {
HiTools.mDualvalue = 2;
this.mCamera.setSwtichDualCH(HiTools.mDualvalue);
this.mCamera.sendIOCtrl(65618, ConstantCommand.HI_P2P_REALSTREAM_PARAM_UNITE_IPC.parseContent(HiTools.mDualvalue));
} else if (this.mMonitor2dual.getmIsFullScreen() == 1) {
HiTools.mDualvalue = 1;
this.mCamera.setSwtichDualCH(HiTools.mDualvalue);
this.mCamera.sendIOCtrl(65618, ConstantCommand.HI_P2P_REALSTREAM_PARAM_UNITE_IPC.parseContent(HiTools.mDualvalue));
}
this.rl_2monitor.setVisibility(8);
this.mMonitor2dual.setVisibility(8);
this.bt_landdualswitch.setBackgroundResource(R.mipmap.dualall);
this.rl_close2monitor.setVisibility(4);
return;
}
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;
default:
return;
}
}
public void lambda$onClick$0$OSPlaybackFastOnlineDualActivity() {
setRequestedOrientation(1);
}
private void doswitchview() {
boolean z = this.misfull;
if (!z) {
this.mMonitor1dual.setmIsFullScreen(1);
this.mMonitor2dual.setmIsFullScreen(0);
this.mCamera.mPBFastsdk.setDualLiveShowMonitor(this.mMonitor2dual, this.mMonitor1dual);
} else if (z) {
this.mMonitor1dual.setmIsFullScreen(0);
this.mMonitor2dual.setmIsFullScreen(1);
this.mCamera.mPBFastsdk.setDualLiveShowMonitor(this.mMonitor1dual, this.mMonitor2dual);
}
}
public void clickSnapshot() {
if (this.mCamera != null) {
if (HiTools.isSDCardValid()) {
File file = new File(HiDataValue.getPathCameraSnapshot(this.mCamera.getUid(), this));
if (!file.exists()) {
file.mkdirs();
}
String fileNameWithTimeExt = HiTools.getFileNameWithTimeExt(0, this.mCamera.getdevDual() ? 1 : 0);
String str = file.getAbsoluteFile() + "/" + fileNameWithTimeExt;
Bitmap snapshot = this.mCamera.mPBFastsdk != null ? this.mCamera.mPBFastsdk.getSnapshot() : null;
HiLogcatUtil.e("clickSnapshot:" + snapshot);
if (snapshot != null && HiTools.saveImage(str, snapshot)) {
SaveToPhone(str, fileNameWithTimeExt);
if (HiTools.mDualvalue == 1) {
Toast.makeText(this, getText(R.string.tips_snapshot_success), 0).show();
return;
}
return;
}
HiLogcatUtil.e("clickSnapshot:" + snapshot);
Toast.makeText(this, getText(R.string.tips_snapshot_failed), 0).show();
return;
}
Toast.makeText(this, getText(R.string.tips_no_sdcard).toString(), 0).show();
}
}
public void clickSnap2shot() {
MyCamera myCamera = this.mCamera;
if (myCamera == null || myCamera.mPBFastsdk == null) {
return;
}
if (HiTools.isSDCardValid()) {
File file = new File(HiDataValue.getPathCameraSnapshot(this.mCamera.getUid(), this));
if (!file.exists()) {
file.mkdirs();
}
String fileNameWithTimeExt = HiTools.getFileNameWithTimeExt(0, this.mCamera.getdevDual() ? 2 : 0);
String str = file.getAbsoluteFile() + "/" + fileNameWithTimeExt;
MyCamera myCamera2 = this.mCamera;
Bitmap dualnum2Snapshot = myCamera2 != null ? myCamera2.mPBFastsdk.getDualnum2Snapshot() : null;
HiLogcatUtil.e("clickSnap2shot:" + dualnum2Snapshot);
if (dualnum2Snapshot != null && HiTools.saveImage(str, dualnum2Snapshot)) {
SaveToPhone(str, fileNameWithTimeExt);
if (HiTools.mDualvalue == 0 || HiTools.mDualvalue == 2) {
Toast.makeText(this, getText(R.string.tips_snapshot_success), 0).show();
return;
}
return;
}
HiLogcatUtil.e("clickSnap2shot:" + dualnum2Snapshot);
Toast.makeText(this, getText(R.string.tips_snapshot_failed), 0).show();
return;
}
Toast.makeText(this, getText(R.string.tips_no_sdcard).toString(), 0).show();
}
private void SaveToPhone(final String str, final String str2) {
new Thread(new Runnable() {
@Override
public void run() {
try {
MediaStore.Images.Media.insertImage(OSPlaybackFastOnlineDualActivity.this.getContentResolver(), str, str2, (String) null);
} catch (Exception e) {
e.printStackTrace();
}
OSPlaybackFastOnlineDualActivity.this.sendBroadcast(new Intent("android.intent.action.MEDIA_SCANNER_SCAN_FILE", Uri.parse("file://" + str)));
}
}).start();
}
@Override
public void onConfigurationChanged(Configuration configuration) {
super.onConfigurationChanged(configuration);
if (getResources().getConfiguration().orientation == 1) {
handPortrait();
this.rl_2monitor.setVisibility(0);
this.mMonitor1dual.setVisibility(0);
this.mMonitor2dual.setVisibility(0);
return;
}
handLandScape();
this.rl_2monitor.setVisibility(0);
this.mMonitor1dual.setVisibility(0);
this.mMonitor2dual.setVisibility(0);
}
private void handPortrait() {
getWindow().clearFlags(1024);
this.titleview.setVisibility(0);
this.isFirstRevolveLand = false;
OrientationWatchDog orientationWatchDog = this.mOrientationWatchDog;
if (orientationWatchDog != null) {
orientationWatchDog.setLockScreen(false);
}
if (this.mHandler_lockScreen != null) {
this.root_lock_screen.setVisibility(8);
this.mHandler_lockScreen.removeCallbacksAndMessages(null);
}
this.iv_snapshot.setVisibility(0);
this.iv_2snapshot.setVisibility(8);
this.rl_landview.setVisibility(8);
this.mllPlay.setVisibility(0);
this.rl_close2monitor.setVisibility(8);
this.mCamera.setSwtichDualCH(0);
this.mCamera.sendIOCtrl(65618, ConstantCommand.HI_P2P_REALSTREAM_PARAM_UNITE_IPC.parseContent(0));
HiTools.mDualvalue = 0;
this.bt_landdualswitch.setBackgroundResource(R.mipmap.dualswitch);
this.mCamera.mPBFastsdk.setDualLiveShowMonitor(this.mMonitor1dual, this.mMonitor2dual);
showBottomUIMenu();
this.mMonitor1dual.setmIsFullScreen(0);
this.mMonitor2dual.setmIsFullScreen(0);
int screenH = ((((HiTools.getScreenH(this) / 2) - HiTools.getStatusBarHeight(this)) - HiTools.dip2px(this, 45.0f)) - (((this.mMonitorHeight * 2) + HiTools.dip2px(this, 10.0f)) / 2)) / 2;
Log.e("initViewAndData", "initViewAndData" + HiTools.getScreenH(this) + ":::" + HiTools.getStatusBarHeight(this) + Constants.COLON_SEPARATOR + this.mMonitorHeight + Constants.COLON_SEPARATOR + screenH);
LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) this.rl_1monitor.getLayoutParams();
layoutParams.setMargins(0, screenH, 0, 0);
this.rl_1monitor.setLayoutParams(layoutParams);
this.mMonitor1dual.setLayoutParams(new RelativeLayout.LayoutParams(getWindowManager().getDefaultDisplay().getWidth(), this.mMonitorHeight));
RelativeLayout.LayoutParams layoutParams2 = new RelativeLayout.LayoutParams(getWindowManager().getDefaultDisplay().getWidth(), this.mMonitorHeight);
layoutParams2.setMargins(0, this.mMonitorHeight + HiTools.dip2px(this, 55.0f) + screenH, 0, 0);
this.rl_2monitor.setLayoutParams(layoutParams2);
RelativeLayout.LayoutParams layoutParams3 = (RelativeLayout.LayoutParams) this.mMonitor2dual.getLayoutParams();
layoutParams3.width = layoutParams2.width;
layoutParams3.height = layoutParams2.height;
if (this.mIsHaveVirtual) {
this.mMonitor1dual.setLayoutParams(new RelativeLayout.LayoutParams(-1, this.mMonitorHeight));
RelativeLayout.LayoutParams layoutParams4 = new RelativeLayout.LayoutParams(-1, this.mMonitorHeight);
layoutParams4.setMargins(0, this.mMonitorHeight + HiTools.dip2px(this, 55.0f) + screenH, 0, 0);
this.rl_2monitor.setLayoutParams(layoutParams4);
layoutParams3.width = layoutParams4.width;
layoutParams3.height = layoutParams4.height;
}
layoutParams3.setMargins(0, 0, 0, 0);
this.mMonitor2dual.setLayoutParams(layoutParams3);
RelativeLayout.LayoutParams layoutParams5 = new RelativeLayout.LayoutParams(this.img_shade.getLayoutParams());
layoutParams5.height = this.mMonitor1dual.screen_height + this.mMonitor2dual.screen_height + HiTools.dip2px(this, 40.0f);
this.img_shade.setLayoutParams(layoutParams5);
initMatrix(this.mMonitor1dual.screen_width, this.mMonitorHeight);
init2Matrix(HiTools.getScreenW(this), this.mMonitorHeight);
this.mMonitor1dual.setState(0);
MyPlaybackGLMonitor myPlaybackGLMonitor = this.mMonitor1dual;
myPlaybackGLMonitor.setMatrix(myPlaybackGLMonitor.left, this.mMonitor1dual.bottom, this.mMonitor1dual.width, this.mMonitor1dual.height);
MyPlaybackGLMonitor myPlaybackGLMonitor2 = this.mMonitor2dual;
myPlaybackGLMonitor2.setMatrix(myPlaybackGLMonitor2.left, this.mMonitor2dual.bottom, this.mMonitor2dual.width, this.mMonitor2dual.height);
}
@Override
public void onBackPressed() {
if (this.mMonitor1dual.getmIsFullScreen() == 1 || this.mMonitor2dual.getmIsFullScreen() == 1) {
Handler handler = this.handler;
if (handler != null) {
handler.postDelayed(new Runnable() {
@Override
public final void run() {
OSPlaybackFastOnlineDualActivity.this.lambda$onBackPressed$1$OSPlaybackFastOnlineDualActivity();
}
}, 400L);
} else {
setRequestedOrientation(1);
}
this.mIsClickReturn = true;
releaseLockScreen();
return;
}
super.onBackPressed();
}
public void lambda$onBackPressed$1$OSPlaybackFastOnlineDualActivity() {
setRequestedOrientation(1);
}
private void handLandScape() {
this.misfull = true;
this.isHideNavigation = hideBottomUIMenu();
getWindow().setFlags(1024, 1024);
this.titleview.setVisibility(8);
this.iv_snapshot.setVisibility(8);
this.iv_2snapshot.setVisibility(0);
this.rl_landview.setVisibility(0);
this.mllPlay.setVisibility(8);
this.rl_close2monitor.setVisibility(0);
RelativeLayout relativeLayout = this.rl_landview;
relativeLayout.setVisibility(relativeLayout.getVisibility() == 0 ? 8 : 0);
ImageView imageView = this.iv_2snapshot;
imageView.setVisibility(imageView.getVisibility() == 0 ? 8 : 0);
ImageView imageView2 = this.rl_close2monitor;
imageView2.setVisibility(imageView2.getVisibility() != 0 ? 0 : 8);
this.bt_landdualswitch.setBackgroundResource(R.mipmap.dualswitch);
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getRealMetrics(displayMetrics);
LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) this.rl_1monitor.getLayoutParams();
layoutParams.setMargins(0, 0, 0, 0);
this.rl_1monitor.setLayoutParams(layoutParams);
this.mMonitor1dual.setmIsFullScreen(1);
this.mMonitor2dual.setmIsFullScreen(0);
this.mCamera.mPBFastsdk.setDualLiveShowMonitor(this.mMonitor2dual, this.mMonitor1dual);
this.mMonitor1dual.screen_height = displayMetrics.heightPixels;
this.mMonitor1dual.screen_width = displayMetrics.widthPixels;
this.mMonitor1dual.setLayoutParams(new RelativeLayout.LayoutParams(-1, -1));
initMatrix(this.mMonitor1dual.screen_width, this.mMonitor1dual.screen_height);
this.mMonitor1dual.setState(0);
MyPlaybackGLMonitor myPlaybackGLMonitor = this.mMonitor1dual;
myPlaybackGLMonitor.setMatrix(myPlaybackGLMonitor.left, this.mMonitor1dual.bottom, this.mMonitor1dual.width, this.mMonitor1dual.height);
RelativeLayout.LayoutParams layoutParams2 = (RelativeLayout.LayoutParams) this.mMonitor2dual.getLayoutParams();
RelativeLayout.LayoutParams layoutParams3 = (RelativeLayout.LayoutParams) this.rl_2monitor.getLayoutParams();
DisplayMetrics displayMetrics2 = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics2);
HiLog.e("mMonitor2live" + displayMetrics.widthPixels + ":::::" + displayMetrics.heightPixels + "::" + displayMetrics2.widthPixels + ":::::" + displayMetrics2.heightPixels + "::" + this.mMonitor1dual.screen_width);
layoutParams3.leftMargin = (displayMetrics2.widthPixels * 2) / 3;
layoutParams3.topMargin = (displayMetrics.heightPixels * 2) / 3;
layoutParams3.rightMargin = 0;
layoutParams3.width = displayMetrics2.widthPixels / 3;
int i = displayMetrics.heightPixels / 3;
layoutParams3.height = i;
layoutParams2.height = i;
this.rl_2monitor.setLayoutParams(layoutParams3);
layoutParams2.setMargins(0, 0, 0, 0);
this.mMonitor2dual.setLayoutParams(layoutParams2);
init2Matrix(layoutParams2.width, layoutParams2.height);
MyPlaybackGLMonitor myPlaybackGLMonitor2 = this.mMonitor2dual;
myPlaybackGLMonitor2.setMatrix(myPlaybackGLMonitor2.left, this.mMonitor2dual.bottom, this.mMonitor2dual.width, this.mMonitor2dual.height);
RelativeLayout.LayoutParams layoutParams4 = (RelativeLayout.LayoutParams) this.rl_close2monitor.getLayoutParams();
layoutParams4.leftMargin = (displayMetrics2.widthPixels * 2) / 3;
layoutParams4.topMargin = (displayMetrics.heightPixels * 2) / 3;
layoutParams3.setMargins(layoutParams3.leftMargin, layoutParams3.topMargin, 0, 0);
HiLog.e("rl_close2monitor" + layoutParams4.leftMargin + ":::::" + layoutParams4.topMargin);
this.rl_close2monitor.setLayoutParams(layoutParams4);
RelativeLayout.LayoutParams layoutParams5 = (RelativeLayout.LayoutParams) this.bt_landdualswitch.getLayoutParams();
if (HiTools.isAllScreenDevice(this)) {
layoutParams5.leftMargin -= HiTools.dip2px(this, 15.0f);
}
this.bt_landdualswitch.setLayoutParams(layoutParams5);
}
public void releaseLockScreen() {
OrientationWatchDog orientationWatchDog = this.mOrientationWatchDog;
if (orientationWatchDog != null) {
orientationWatchDog.setLockScreen(false);
}
this.isFirstRevolveLand = false;
this.root_lock_screen.setVisibility(8);
this.mHandler_lockScreen.removeCallbacksAndMessages(null);
}
@Override
public void changedScreenDirection(int i) {
if (this.isReadyPlay) {
if (i == 90) {
this.isLeft = false;
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
if (OSPlaybackFastOnlineDualActivity.this.isLarge == 1) {
OSPlaybackFastOnlineDualActivity oSPlaybackFastOnlineDualActivity = OSPlaybackFastOnlineDualActivity.this;
oSPlaybackFastOnlineDualActivity.resetMonitorSize(true, oSPlaybackFastOnlineDualActivity.nLenStart);
} else if (OSPlaybackFastOnlineDualActivity.this.isLarge == 2) {
OSPlaybackFastOnlineDualActivity oSPlaybackFastOnlineDualActivity2 = OSPlaybackFastOnlineDualActivity.this;
oSPlaybackFastOnlineDualActivity2.resetMonitorSize(false, oSPlaybackFastOnlineDualActivity2.nLenStart);
}
}
}, 200L);
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;
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
if (OSPlaybackFastOnlineDualActivity.this.isLarge == 1) {
OSPlaybackFastOnlineDualActivity oSPlaybackFastOnlineDualActivity = OSPlaybackFastOnlineDualActivity.this;
oSPlaybackFastOnlineDualActivity.resetMonitorSize(true, oSPlaybackFastOnlineDualActivity.nLenStart);
} else if (OSPlaybackFastOnlineDualActivity.this.isLarge == 2) {
OSPlaybackFastOnlineDualActivity oSPlaybackFastOnlineDualActivity2 = OSPlaybackFastOnlineDualActivity.this;
oSPlaybackFastOnlineDualActivity2.resetMonitorSize(false, oSPlaybackFastOnlineDualActivity2.nLenStart);
}
}
}, 200L);
if (!this.mIsClickReturn) {
setRequestedOrientation(0);
}
if (this.isFirstRevolveLand && !this.mIsClickReturn) {
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;
}
}
return;
}
this.mIsClickReturn = false;
this.isFirstRevolveLand = 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 == PERMISSION_REQUEST_CODE_STORAGE) {
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;
}
@Override
public void callbackPlayFastExt(HiCamera hiCamera, int i, int i2, int i3, long j, long j2, int i4, int i5, String str) {
HiLog.e(hiCamera.getUid() + Constants.COLON_SEPARATOR + i + Constants.COLON_SEPARATOR + i2 + Constants.COLON_SEPARATOR + i3 + Constants.COLON_SEPARATOR + j + Constants.COLON_SEPARATOR + j2 + Constants.COLON_SEPARATOR + i4 + Constants.COLON_SEPARATOR + i5 + Constants.COLON_SEPARATOR + str);
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 / 1000);
this.mhandlerPF.sendMessage(obtain);
}
}
Message obtain2 = Message.obtain();
if (i5 != -1) {
if (i5 == 0) {
this.video_width = i;
this.video_height = i2;
this.mhandlerPF.sendEmptyMessage(-1879048186);
} else if (i5 == 1) {
this.video_width = i;
this.video_height = i2;
this.isReadyPlay = true;
obtain2.what = HANDLE_MESSAGE_SEEKBAR_START;
obtain2.arg1 = i3;
} else if (i5 == 2) {
obtain2.what = -1879048187;
} else if (i5 == 3) {
this.mhandlerPF.sendEmptyMessage(HANDLE_MESSAGE_SEEKBAR_END);
} else if (i5 != 5) {
if (i5 == 8) {
obtain2.what = 8;
} else if (i5 == 21) {
obtain2.what = HANDLE_MESSAGE_PLAYONLINE_LODING;
} else if (i5 == 22) {
obtain2.what = HANDLE_MESSAGE_PLAYONLINE_PLAYING;
}
}
this.mhandlerPF.sendMessage(obtain2);
}
this.mhandlerPF.sendEmptyMessage(1101);
this.mhandlerPF.sendMessage(obtain2);
}
@Override
public void callbackPlayDualFastExt(HiCamera hiCamera, int i, int i2, int i3, long j, long j2, int i4, int i5, int i6, String str) {
HiLog.e(hiCamera.getUid() + Constants.COLON_SEPARATOR + i + Constants.COLON_SEPARATOR + i2 + Constants.COLON_SEPARATOR + i3 + Constants.COLON_SEPARATOR + j + Constants.COLON_SEPARATOR + j2 + Constants.COLON_SEPARATOR + i4 + Constants.COLON_SEPARATOR + i5 + ":::" + i6 + Constants.COLON_SEPARATOR + str);
if (i6 == 2) {
return;
}
if (i6 == 1 && 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 / 1000);
this.mhandlerPF.sendMessage(obtain);
}
}
Message obtain2 = Message.obtain();
if (i5 != -1) {
if (i5 == 0) {
this.video_width = i;
this.video_height = i2;
} else if (i5 == 1) {
this.video_width = i;
this.video_height = i2;
this.isReadyPlay = true;
obtain2.what = HANDLE_MESSAGE_SEEKBAR_START;
obtain2.arg1 = i3;
} else if (i5 == 2) {
obtain2.what = -1879048187;
} else if (i5 == 3) {
this.mhandlerPF.sendEmptyMessage(HANDLE_MESSAGE_SEEKBAR_END);
} else if (i5 != 5) {
if (i5 != 8) {
switch (i5) {
case 21:
obtain2.what = HANDLE_MESSAGE_PLAYONLINE_LODING;
break;
case 22:
obtain2.what = HANDLE_MESSAGE_PLAYONLINE_PLAYING;
break;
case 23:
this.mIsUpdateProgress = true;
break;
}
} else {
obtain2.what = 8;
}
}
this.mhandlerPF.sendMessage(obtain2);
}
this.mhandlerPF.sendEmptyMessage(1101);
this.mhandlerPF.sendMessage(obtain2);
}
@Override
public void CallBackPlayFastDownLoad(HiCamera hiCamera, int i, int i2, int i3, String str) {
HiLog.e(hiCamera.getUid() + Constants.COLON_SEPARATOR + i + Constants.COLON_SEPARATOR + i2 + Constants.COLON_SEPARATOR + i3 + Constants.COLON_SEPARATOR + str);
Bundle bundle = new Bundle();
bundle.putString("data", str);
Message obtainMessage = this.handler.obtainMessage();
obtainMessage.what = i;
obtainMessage.arg1 = i2;
obtainMessage.arg2 = i3;
obtainMessage.setData(bundle);
this.mhandlerPF.sendMessage(obtainMessage);
}
@Override
public void callbackPlayUTC2(HiCamera hiCamera, int i, int i2) {
short s;
if ((2 == this.mCamera.getConnectMode() || this.mCamera.isLanConnect()) && this.mCamera == hiCamera && (s = this.model) != 3 && s != 0) {
if (this.oldTime == 0) {
this.oldTime = i2;
}
int i3 = (int) ((i2 - this.oldTime) / 1000);
Message obtainMessage = this.handler.obtainMessage();
obtainMessage.what = -1879048189;
obtainMessage.arg1 = i3;
this.handler.sendMessage(obtainMessage);
}
}
@Override
public void callbackPlayUTCDual(HiCamera hiCamera, int i, int i2) {
short s;
if (HiTools.mDualvalue == 0 || HiTools.mDualvalue == 1) {
if (i == 2) {
return;
}
} else if (HiTools.mDualvalue == 2 && i == 1) {
return;
}
if (this.mCamera != hiCamera || (s = this.model) == 3 || s == 0) {
return;
}
if (this.oldTime == 0) {
this.oldTime = i2;
}
long j = i2 - this.oldTime;
int i3 = (int) (j / 1000);
HiLog.e("callbackPlayUTC2Dual" + this.oldTime + "::" + i2 + "::" + j + ":::" + i3);
Message obtainMessage = this.handler.obtainMessage();
obtainMessage.what = -1879048189;
obtainMessage.arg1 = i3;
this.handler.sendMessage(obtainMessage);
}
@Override
public void callbackState(HiCamera hiCamera, int i, int i2, int i3) {
if (this.mCamera != hiCamera) {
return;
}
Message obtainMessage = this.handler.obtainMessage();
obtainMessage.what = i;
obtainMessage.arg1 = i2;
obtainMessage.arg2 = i3;
this.handler.sendMessage(obtainMessage);
}
@Override
public void callbackStateDual(HiCamera hiCamera, int i, int i2, int i3, int i4) {
HiLogcatUtil.e(HiTools.mDualvalue + Constants.COLON_SEPARATOR + i + Constants.COLON_SEPARATOR + i2 + Constants.COLON_SEPARATOR + i3 + Constants.COLON_SEPARATOR + i4);
if (HiTools.mDualvalue == 0 || HiTools.mDualvalue == 1) {
if (i == 2) {
return;
}
} else if (HiTools.mDualvalue == 2 && i == 1) {
return;
}
if (this.mCamera != hiCamera) {
return;
}
Message obtainMessage = this.handler.obtainMessage();
obtainMessage.what = i2;
obtainMessage.arg1 = i3;
obtainMessage.arg2 = i4;
this.handler.sendMessage(obtainMessage);
}
@Override
public void receiveIOCtrlData(HiCamera hiCamera, int i, byte[] bArr, int i2) {
if (this.mCamera != hiCamera) {
return;
}
Bundle bundle = new Bundle();
bundle.putByteArray("data", bArr);
Message obtainMessage = this.handler.obtainMessage();
obtainMessage.what = i;
obtainMessage.arg2 = i2;
obtainMessage.setData(bundle);
this.handler.sendMessage(obtainMessage);
}
@Override
public void receiveSessionState(HiCamera hiCamera, int i) {
MyCamera myCamera = this.mCamera;
if (hiCamera != myCamera || myCamera == null) {
return;
}
Message obtain = Message.obtain();
obtain.what = HiDataValue.HANDLE_MESSAGE_SESSION_STATE;
obtain.arg1 = i;
obtain.obj = hiCamera;
this.handler.sendMessage(obtain);
}
private void checkPBFastCacheSize() {
if (Double.valueOf(FileSizeUtils.getFileOrFilesSize(HiDataValue.getPathCameraVideoOnLinePlayFast(this), 3)).compareTo(Double.valueOf(HiDataValue.DelCacheMax)) > 0) {
Intent intent = new Intent(this, (Class<?>) DeletePFastCacheFileService.class);
intent.putExtra("PBFast", true);
intent.putExtra("PBFastuid", this.mCamera.getUid());
startService(intent);
}
}
public void showLoadingView() {
this.loadingViewIsShowing = true;
Animation loadAnimation = AnimationUtils.loadAnimation(this, R.anim.rotate);
this.iv_loading1.setVisibility(0);
this.iv_loading1.startAnimation(loadAnimation);
this.iv_loading2.setVisibility(0);
this.iv_loading2.startAnimation(loadAnimation);
this.play_btn_playback_online.setEnabled(false);
this.iv_snapshot.setEnabled(false);
this.bt_dualfull.setEnabled(false);
this.prs_playing.setEnabled(false);
this.play_btn_playback1_online.setEnabled(false);
this.prs_landplaying.setEnabled(false);
this.rl_close2monitor.setEnabled(false);
this.bt_landdualswitch.setEnabled(false);
this.iv_2snapshot.setEnabled(false);
}
public void dismissLoadingView() {
this.loadingViewIsShowing = false;
this.iv_loading1.clearAnimation();
this.iv_loading1.setVisibility(8);
this.iv_loading2.clearAnimation();
this.iv_loading2.setVisibility(8);
this.play_btn_playback_online.setEnabled(true);
this.iv_snapshot.setEnabled(true);
this.bt_dualfull.setEnabled(true);
this.prs_playing.setEnabled(true);
this.play_btn_playback1_online.setEnabled(true);
this.prs_landplaying.setEnabled(true);
this.rl_close2monitor.setEnabled(true);
this.bt_landdualswitch.setEnabled(true);
this.iv_2snapshot.setEnabled(true);
}
}