Get System Volume iOS Get System Volume iOS ios ios

Get System Volume iOS


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));


Swift 3.1

let audioSession = AVAudioSession.sharedInstance()var volume: Float?do {    try audioSession.setActive(true)    volume = audioSession.outputVolume} catch {    print("Error Setting Up Audio Session")}

audioSession.setActive(true) - important


Try this:

MPMusicPlayerController *iPod = [MPMusicPlayerController iPodMusicPlayer];float volumeLevel = iPod.volume;

You need to import the MediaPlayer framework.