---
title: interruptionNotification
framework: avfaudio
role: symbol
role_heading: Type Property
path: avfaudio/avaudiosession/interruptionnotification
---

# interruptionNotification

A notification the system posts when an audio interruption occurs.

## Declaration

```swift
class let interruptionNotification: NSNotification.Name
```

## Mentioned in

Handling audio interruptions

## Discussion

Discussion The notification’s user-information dictionary contains the AVAudioSessionInterruptionTypeKey key. If the interruption type is AVAudioSession.InterruptionType.began, the system interrupted your app’s audio session and it’s no longer active. If the interruption type is AVAudioSession.InterruptionType.ended, this dictionary also contains the AVAudioSessionInterruptionOptionKey key. See Handling audio interruptions for more information on using this notification. The system posts this notification on the main thread. note: Starting in iOS 10, the system deactivates an app’s audio session when it suspends the app process. When the app starts running again, it receives an interruption notification that the system has deactivated its audio session. This notification is necessarily delayed in time because the system can only deliver it once the app is running again. If the system suspended your app’s audio session for this reason, the user-information dictionary contains the AVAudioSessionInterruptionWasSuspendedKey key with a value of true. If you configured your audio session to be nonmixable (the default behavior for the playback, playAndRecord, soloAmbient, and multiRoute categories), deactivate your audio session if you’re not actively using audio when you go into the background. Doing so avoids having your audio session deactivated by the system (and receiving this somewhat confusing notification).

## Topics

### User Info Keys

- [AVAudioSessionInterruptionTypeKey](avfaudio/avaudiosessioninterruptiontypekey.md)
- [AVAudioSessionInterruptionOptionKey](avfaudio/avaudiosessioninterruptionoptionkey.md)
- [AVAudioSessionInterruptionReasonKey](avfaudio/avaudiosessioninterruptionreasonkey.md)
- [AVAudioSessionInterruptionWasSuspendedKey](avfaudio/avaudiosessioninterruptionwassuspendedkey.md)

### User Info Values

- [AVAudioSession.InterruptionType](avfaudio/avaudiosession/interruptiontype.md)
- [AVAudioSession.InterruptionOptions](avfaudio/avaudiosession/interruptionoptions.md)
- [AVAudioSession.InterruptionReason](avfaudio/avaudiosession/interruptionreason.md)

## See Also

### Handling interruptions

- [prefersNoInterruptionsFromSystemAlerts](avfaudio/avaudiosession/prefersnointerruptionsfromsystemalerts.md)
- [setPrefersNoInterruptionsFromSystemAlerts(_:)](avfaudio/avaudiosession/setprefersnointerruptionsfromsystemalerts(_:).md)
- [prefersInterruptionOnRouteDisconnect](avfaudio/avaudiosession/prefersinterruptiononroutedisconnect.md)
- [setPrefersInterruptionOnRouteDisconnect(_:)](avfaudio/avaudiosession/setprefersinterruptiononroutedisconnect(_:).md)
