Skip to content
RPRichard PruittTech & Cyber
Navigation
repo://simon-says-duo/MyApp/AudioSessionController.swift

MyApp/AudioSessionController.swift

556 B · 14 lines · swift · Download from the repository page

MyApp/AudioSessionController.swift
import AVFoundation enum AudioSessionController {    static func activate(_ session: AVAudioSession) async throws {        try await withCheckedThrowingContinuation { (continuation: CheckedContinuation<Void, Error>) in            session.activate(options: []) { success, error in                if let error { continuation.resume(throwing: error) }                else if success { continuation.resume() }                else { continuation.resume(throwing: PartyError.message("Audio session could not activate.")) }            }        }    }}