简体   繁体   中英

iPhone:How to detect an Iphone/Ipod volume level using AVAudioPlayer

I am developing app using AVAudioPlayer and I want to detect the volume level of my devices ie iPhone/iPad then How can I do it?

Actually I want to detect when the iPhone/iPad is in silent mode then what is its volume level?

Any Idea? share it.

thanks,

- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [[NSNotificationCenter defaultCenter]
     addObserver:self
     selector:@selector(volumeChanged:)
     name:@"AVSystemController_SystemVolumeDidChangeNotification"
     object:nil];
}

- (void)volumeChanged:(NSNotification *)notification
{
    float volume =
    [[[notification userInfo]
      objectForKey:@"AVSystemController_AudioVolumeNotificationParameter"]
     floatValue];

    // Do stuff with volume
}

Please see the answer details on this thread.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM