Instance Property

isOtherAudioPlaying

A Boolean value that indicates whether another app is playing audio.

Declaration

var isOtherAudioPlaying: Bool { get }

Discussion

This property returns true if any other audio is playing, including audio from an app using the ambient category. Most apps should instead use the secondaryAudioShouldBeSilencedHint property, because it’s more restrictive when considering whether primary audio from another app is playing.

See Also

Mixing with Other Audio

var secondaryAudioShouldBeSilencedHint: Bool

A Boolean value that indicates whether another app, with a nonmixable audio session, is playing audio.

var allowHapticsAndSystemSoundsDuringRecording: Bool

A Boolean value that indicates whether system sounds and haptics play while recording from audio input.

func setAllowHapticsAndSystemSoundsDuringRecording(Bool)

Sets a Boolean value that indicates whether system sounds and haptics play while recording from audio input.

var promptStyle: AVAudioSession.PromptStyle

A hint to audio sessions that use voice prompt mode to alter the type of prompts they issue in response to other system audio, such as Siri and phone calls.

enum AVAudioSession.PromptStyle

Constants that indicate the prompt style to use.