- Lower audio on "may duck" interruptions; - Pause audio for all other types of interruption; - Pause audio when the device becomes noisy (i.e. headphones unplugged). See [here](https://github.com/ryanheise/audio_service/blob/3dbf7d93df210fa7fe95f344a00a9ed39946119b/example/lib/main.dart#L428) for an example.
See here for an example.