| | |
| | | private ScheduledExecutorService scheduledExecutorService = Executors.newSingleThreadScheduledExecutor(); |
| | | private ScheduledFuture<?> watermarkFuture; |
| | | private void setWaterMask() { |
| | | |
| | | if (mediaArgu.getUsbCameraId()==2){ |
| | | GlobalData.getInstance().getCameraTag="_P2"; |
| | | }else{ |
| | | GlobalData.getInstance().getCameraTag="_P1"; |
| | | } |
| | | // 防止重复 schedule(startRecord 可能被多次调用) |
| | | if (watermarkFuture != null && !watermarkFuture.isCancelled()) { |
| | | return; |
| | |
| | | } |
| | | |
| | | // 创建新的视频文件 |
| | | currentVideoFile = VideoFileUtils.getVideoFile(context, mediaArgu.getTfCardFlag()); |
| | | currentVideoFile = VideoFileUtils.getVideoFile(context, mediaArgu.getTfCardFlag(),mediaArgu.getUsbCameraId()); |
| | | if (currentVideoFile == null) { |
| | | Timber.e("Failed to create video file"); |
| | | return false; |