Last active
June 14, 2017 20:52
-
-
Save hashaam/3f5968a54184fef4cc556f3aa7221baa to your computer and use it in GitHub Desktop.
Configure Audio Session for background audio mode (iOS Project)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// https://hashaam.com/2017/06/15/configure-audio-session-for-background-audio-mode-ios-project/ | |
import UIKit | |
import AVFoundation | |
@UIApplicationMain | |
class AppDelegate: UIResponder, UIApplicationDelegate { | |
var window: UIWindow? | |
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { | |
// Override point for customization after application launch. | |
// enable playback category: this is required for background audio to function normally | |
let audioSession = AVAudioSession.sharedInstance() | |
try? audioSession.setCategory(AVAudioSessionCategoryPlayback, mode: AVAudioSessionModeDefault) | |
try? audioSession.setActive(true, with: []) | |
return true | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment