2017-06-16 4 views
0

「Snapchat」や「Facebook」のような動画を録画しながらカメラを切り替えようとしています。録画ビデオを開始する前にカメラの動きをうまく切り替えますが、録画するときは別々に処理する必要があります。録画中にカメラを切り替える方法は? (例:Snapchat、Facebook..etc)

すべてのヘルプはあなたがAVAssetWriterを使用してフレームを書いてみることができます...

public func switchCamera() { 

     guard isVideoRecording != true else { 
      //TODO: Handle switch camera when recording in here 


      return 
     } 

     guard session.isRunning == true else { 
      return 
     } 

     switch currentCamera { 
     case .front: 
      currentCamera = .rear 
     case .rear: 
      currentCamera = .front 
     } 

     session.stopRunning() 

     sessionQueue.async { [unowned self] in 

      // remove and re-add inputs and outputs 
      for input in self.session.inputs { 
       self.session.removeInput(input as! AVCaptureInput) 
      } 

      // add new input 
      self.addInputs() 

      self.session.startRunning() 
     } 

    } 

答えて

0

を感謝しています。 Here例を見つけることができます。

関連する問題