0

我正在使用 AVAudioPlayer 开发应用程序,我想检测我的设备(即 iPhone/iPad)的音量,那么我该怎么做?

实际上我想检测 iPhone/iPad 何时处于静音模式,那么它的音量是多少?

任何想法?分享它。

谢谢,

4

1 回答 1

0
- (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
}

请参阅线程上的答案详细信息。

于 2012-08-08T07:17:20.747 回答