fix: Make recorder less error-prone (#189)
* Abort recording if failed to start or empty frames * Activate Audio Session on `cameraQueue` * Double-check stop recording in callback * Only call callback once * Format * Add description to `.aborted` error * Update RecordingSession.swift * Update AVAudioSession+updateCategory.swift * Rename serial dispatch queues
This commit is contained in:
		@@ -11,7 +11,7 @@ import Foundation
 | 
			
		||||
 | 
			
		||||
extension AVAudioSession {
 | 
			
		||||
  /**
 | 
			
		||||
   Calls [setCategory] if the given category or options are not equal to the currently set category and options and reactivates the session.
 | 
			
		||||
   Calls [setCategory] if the given category or options are not equal to the currently set category and options.
 | 
			
		||||
   */
 | 
			
		||||
  func updateCategory(_ category: AVAudioSession.Category, options: AVAudioSession.CategoryOptions = []) throws {
 | 
			
		||||
    if self.category != category || categoryOptions.rawValue != options.rawValue {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user