Skip to content

Commit

Permalink
Added new delegate function
Browse files Browse the repository at this point in the history
  • Loading branch information
Awalz committed Aug 25, 2017
1 parent a94043d commit a98f190
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 1 deletion.
3 changes: 3 additions & 0 deletions Source/SwiftyCamViewController.swift
Original file line number Diff line number Diff line change
Expand Up @@ -1049,6 +1049,9 @@ extension SwiftyCamViewController : AVCaptureFileOutputRecordingDelegate {
}
if error != nil {
print("[SwiftyCam]: Movie file finishing error: \(error)")
DispatchQueue.main.async {
self.cameraDelegate?.swiftyCam(self, didFailToRecordVideo: error)
}
} else {
//Call delegate function with the URL of the outputfile
DispatchQueue.main.async {
Expand Down
15 changes: 14 additions & 1 deletion Source/SwiftyCamViewControllerDelegate.swift
Original file line number Diff line number Diff line change
Expand Up @@ -58,13 +58,23 @@ public protocol SwiftyCamViewControllerDelegate: class {

func swiftyCam(_ swiftyCam: SwiftyCamViewController, didFinishProcessVideoAt url: URL)


/**
SwiftyCamViewControllerDelegate function called when SwiftyCamViewController fails to record a video.

- Parameter swiftyCam: Current SwiftyCamViewController session
- Parameter error: An error object that describes the problem
*/
func swiftyCam(_ swiftyCam: SwiftyCamViewController, didFailToRecordVideo error: Error)

/**
SwiftyCamViewControllerDelegate function called when SwiftyCamViewController switches between front or rear camera.

- Parameter swiftyCam: Current SwiftyCamViewController session
- Parameter camera: Current camera selection
*/


func swiftyCam(_ swiftyCam: SwiftyCamViewController, didSwitchCameras camera: SwiftyCamViewController.CameraSelection)

/**
Expand Down Expand Up @@ -107,7 +117,10 @@ public extension SwiftyCamViewControllerDelegate {
func swiftyCam(_ swiftyCam: SwiftyCamViewController, didFinishProcessVideoAt url: URL) {
// Optional
}


func swiftyCam(_ swiftyCam: SwiftyCamViewController, didFailToRecordVideo error: Error) {
// Optional
}

func swiftyCam(_ swiftyCam: SwiftyCamViewController, didSwitchCameras camera: SwiftyCamViewController.CameraSelection) {
// Optional
Expand Down

0 comments on commit a98f190

Please sign in to comment.