Handle Audio Focus and Interruptions
mainThe plugin automatically manages audio focus (Android) and audio interruptions (iOS/macOS) by default.
Android Audio Focus
- Requests focus on
Play(). - Abandons focus on
Pause()orStop(). - Responds to changes: Handles permanent loss (stops), temporary loss (pauses/resumes), and ducking (lowers volume to 20%).
- Disable management: Set
ManageAudioFocus = falseinAudioPlayerOptionsfor manual control.
iOS/macOS Interruptions
- Registers for notifications on creation.
- Responds to interruptions: Pauses on 'interruption began' and resumes on 'interruption ended'.
- Disable management: Set
HandleAudioInterruptions = falseinAudioPlayerOptionsfor manual control.