Get System Volume iOS

Joris van Liempd iDeveloper picture Joris van Liempd iDeveloper · Aug 31, 2011 · Viewed 32.2k times · Source

My case is simple: I need to play a warning signal and want to make sure the user will hear it, so I want to check the system volume.

How can I find out what the current system volume is?

Answer

papahabla picture papahabla · May 6, 2013

Update for Swift

    let vol = AVAudioSession.sharedInstance().outputVolume

The audio session can provide output volume (iOS >= 6.0).

float vol = [[AVAudioSession sharedInstance] outputVolume];
NSLog(@"output volume: %1.2f dB", 20.f*log10f(vol+FLT_MIN));