0
我試圖在錄製像'Snapchat'和'Facebook'這樣的視頻時切換攝像頭。在開始錄製視頻之前切換相機工作正常,但錄製時需要單獨處理。如何在錄像時切換相機? (例如:Snapchat,Facebook等)
任何幫助讚賞...
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()
}
}