Bläddra i källkod

修改部分问题

Pq 1 år sedan
förälder
incheckning
05e4625e9e

+ 21 - 6
teacher/src/main/java/com/cooleshow/teacher/ui/web/AccompanyActivity.java

@@ -220,12 +220,7 @@ public class AccompanyActivity extends BaseMVPActivity<ActivityAccompanyBinding,
              */
             @Override
             public void startCapture() {
-                if (cameraView != null) {
-                    recordVideFilePath = MyFileUtils.getPublicDirectory(videoDerectoryName) + File.separator
-                            + "VID_" + new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.CHINA).format(new Date()) + ".mp4";
-                    cameraView.captureVideo(new File(recordVideFilePath));//开始录像
-                }
-
+                toStartCapture();
             }
 
             @Override
@@ -304,6 +299,26 @@ public class AccompanyActivity extends BaseMVPActivity<ActivityAccompanyBinding,
         startService(intentOne);
     }
 
+    private void toStartCapture() {
+        Observable.create(new ObservableOnSubscribe<Object>() {
+                    @Override
+                    public void subscribe(@NonNull ObservableEmitter<Object> emitter) {
+                        if (cameraView != null) {
+                            recordVideFilePath = MyFileUtils.getPublicDirectory(videoDerectoryName) + File.separator
+                                    + "VID_" + new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.CHINA).format(new Date()) + ".mp4";
+                            cameraView.captureVideo(new File(recordVideFilePath));//开始录像
+                        }
+                    }
+                }).subscribeOn(Schedulers.io())
+                .observeOn(Schedulers.io())
+                .subscribe(new Consumer<Object>() {
+                    @Override
+                    public void accept(Object o) {
+
+                    }
+                });
+    }
+
     private void goAdjustMusic(String recordId, String title, String coverImg) {
         if (TextUtils.isEmpty(accompanimentUrl)) {
             ToastUtil.getInstance().showShort("当前曲目无mp3伴奏");