| 
					
				 | 
			
			
				@@ -24,6 +24,7 @@ class INVideoExportController: BFBaseViewController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     var hasSaveOnly = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     var saveAllUlr = URL(fileURLWithPath: "aaa") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     var saveOnlyUlr = URL(fileURLWithPath: "aaa") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    var isExporting = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 播放进度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     lazy var progreddL : UILabel = { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -56,31 +57,31 @@ class INVideoExportController: BFBaseViewController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     lazy var saveAllBtn:UIButton = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        let saveAllBtn = UIButton() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        saveAllBtn.setImage(UIImage(named: "export_saveall_n"), for: .normal) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        saveAllBtn.setImage(UIImage(named: "export_saveall_h"), for: .selected) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        saveAllBtn.addTarget(self, action: #selector(saveAllAction(btn:)), for: .touchUpInside) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        saveAllBtn.isSelected = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return saveAllBtn 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let btn = UIButton() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        btn.setImage(UIImage(named: "export_saveall_n"), for: .normal) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        btn.setImage(UIImage(named: "export_saveall_h"), for: .selected) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        btn.addTarget(self, action: #selector(saveAllAction(btn:)), for: .touchUpInside) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return btn 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     lazy var saveOnlyBtn:UIButton = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        let saveOnlyBtn = UIButton() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        saveOnlyBtn.setImage(UIImage(named: "export_saveonly_n"), for: .normal) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        saveOnlyBtn.setImage(UIImage(named: "export_saveonly_h"), for: .selected) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        saveOnlyBtn.addTarget(self, action: #selector(saveOnlyAction(btn:)), for: .touchUpInside) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return saveOnlyBtn 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let btn = UIButton() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        btn.setImage(UIImage(named: "export_saveonly_n"), for: .normal) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        btn.setImage(UIImage(named: "export_saveonly_h"), for: .selected) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        btn.addTarget(self, action: #selector(saveOnlyAction(btn:)), for: .touchUpInside) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        btn.isSelected = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return btn 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     lazy var exportBtn : UIButton = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        let exportBtn = UIButton() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        exportBtn.setTitle(" 保存到相册", for: .normal) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        exportBtn.setTitleColor(.white, for: .normal) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        exportBtn.setImage(UIImage(named: "export_btn"), for: .normal) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        exportBtn.backgroundColor = ThemeStyleColor 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        exportBtn.addCorner(roundingCorners: .allCorners, corner: 8) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        exportBtn.addTarget(self, action: #selector(saveToPhotoNow), for: .touchUpInside) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return exportBtn 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let btn = UIButton() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        btn.setTitle(" 保存到相册", for: .normal) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        btn.setTitleColor(.white, for: .normal) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        btn.setImage(UIImage(named: "export_btn"), for: .normal) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        btn.backgroundColor = ThemeStyleColor 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        btn.addCorner(roundingCorners: .allCorners, corner: 8) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        btn.addTarget(self, action: #selector(saveToPhotoNow), for: .touchUpInside) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return btn 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     lazy var bottomView:UIView = { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -129,6 +130,7 @@ class INVideoExportController: BFBaseViewController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 guard let sself = self else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                self?.isExporting = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 sself.bottomView.isHidden = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 sself.progreddL.isHidden = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 sself.progressView.isHidden = true 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -338,6 +340,10 @@ class INVideoExportController: BFBaseViewController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @objc func play(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if isExporting { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            self.avplayer.pause() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if self.avplayer.currentItem != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if self.avplayer.timeControlStatus == .playing { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 self.avplayer.pause() 
			 |