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()
}
}