---
title: AudioSessionInterruptionListener
framework: audiotoolbox
role: symbol
role_heading: Type Alias
path: audiotoolbox/audiosessioninterruptionlistener
---

# AudioSessionInterruptionListener

Invoked when an audio interruption in iOS begins or ends.

## Declaration

```swift
typealias AudioSessionInterruptionListener = (UnsafeMutableRawPointer?, UInt32) -> Void
```

## Parameters

- `inClientData`: Data that you specified in the inClientData parameter of the doc://com.apple.audiotoolbox/documentation/AudioToolbox/AudioSessionInitialize(_:_:_:_:) function. Can be NULL.
- `inInterruptionState`: A constant that indicates whether the interruption has just started or just ended. See doc://com.apple.audiotoolbox/documentation/AudioToolbox/1618425-audio-session-interruption-state.

## Discussion

Discussion If you named your function MyInterruptionListener, you would declare it like this: Discussion To register your interruption listener callback with your application’s audio session object, specify it in the AudioSessionInitialize(_:_:_:_:) function.

## See Also

### Callbacks

- [AudioSessionPropertyListener](audiotoolbox/audiosessionpropertylistener.md)
