Browse Source

进入前台判断之前的状态再恢复

harry 3 years ago
parent
commit
34a345b247

+ 1 - 1
Introduce/Record/INIntroduceController.swift

@@ -124,7 +124,7 @@ class INIntroduceController: BFBaseViewController {
             model.voiceStickers.count + partialResult
             model.voiceStickers.count + partialResult
         })
         })
         if count == 0 {
         if count == 0 {
-            cShowHUB(superView: nil, msg: "需要添加录制才能合成")
+            cShowHUB(superView: nil, msg: "需要录制才可以导出")
             return
             return
         }
         }
         
         

+ 11 - 5
Introduce/Record/INVideoExportController.swift

@@ -31,6 +31,7 @@ class INVideoExportController: BFBaseViewController {
             }
             }
         }
         }
     }
     }
+    var enterBackgroundCancleExport = false
 
 
     // 预览播放进度
     // 预览播放进度
     var sliderView: BFVideoPlayerSliderView?
     var sliderView: BFVideoPlayerSliderView?
@@ -287,6 +288,7 @@ class INVideoExportController: BFBaseViewController {
         BFLog(message: "进入到后台")
         BFLog(message: "进入到后台")
         
         
         if isExporting {
         if isExporting {
+            enterBackgroundCancleExport = true
             self.export.cancelExport()
             self.export.cancelExport()
         }else{
         }else{
             if let sbtn = sliderView?.viewWithTag(1) as? UIButton {
             if let sbtn = sliderView?.viewWithTag(1) as? UIButton {
@@ -299,11 +301,15 @@ class INVideoExportController: BFBaseViewController {
 
 
     @objc func willEnterForeground() {
     @objc func willEnterForeground() {
         BFLog(message: "进入到前台")
         BFLog(message: "进入到前台")
-        export.startExprot(synthesisAll: saveAllBtn.isSelected)
+        if enterBackgroundCancleExport {
-        //重启播放器
+            export.startExprot(synthesisAll: saveAllBtn.isSelected)
-        if let sbtn = sliderView?.viewWithTag(1) as? UIButton {
+            enterBackgroundCancleExport = false
-            sbtn.isSelected = false
+        }else {
-            avplayer.play()
+            //重启播放器
+            if let sbtn = sliderView?.viewWithTag(1) as? UIButton {
+                sbtn.isSelected = false
+                avplayer.play()
+            }            
         }
         }
     }
     }