feat: Separate usecases (decouple microphone, video, photo) (#168)
* Add props
* add props (iOS)
* Add use-cases conditionally
* Update CameraView+RecordVideo.swift
* Update RecordingSession.swift
* reconfigure on change
* Throw correct errors
* Check for audio permission
* Move `#if` outward
* Throw appropriate errors
* Update CameraView+RecordVideo.swift
* fix Splashscreen
* Dynamic filePath
* Fix video extension
* add `avci` and `m4v` file types
* Fix RecordVideo errors
* Fix audio setup
* Enable `photo`, `video` and `audio`
* Check for `video={true}` in frameProcessor
* format
* Remove unused DispatchQueue
* Update docs
* Add `supportsPhotoAndVideoCapture`
* Fix view manager
* Fix error not being propagated
* Catch normal errors too
* Update DEVICES.mdx
* Update CAPTURING.mdx
* Update classdocs
			
			
This commit is contained in:
		| @@ -11,7 +11,7 @@ import Foundation | ||||
|  | ||||
| // MARK: - BufferType | ||||
|  | ||||
| enum BufferType: String { | ||||
| enum BufferType { | ||||
|   case audio | ||||
|   case video | ||||
| } | ||||
| @@ -112,7 +112,7 @@ class RecordingSession { | ||||
|     } | ||||
|     guard let initialTimestamp = initialTimestamp else { | ||||
|       ReactLogger.log(level: .error, | ||||
|                       message: "A \(bufferType.rawValue) frame arrived, but initialTimestamp was nil. Is this RecordingSession running?", | ||||
|                       message: "A frame arrived, but initialTimestamp was nil. Is this RecordingSession running?", | ||||
|                       alsoLogToJS: true) | ||||
|       return | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user