2012-08-08 30 views
0

我使用AVAudioPlayer开发的应用程序来检测iPhone/iPod的音量水平,我想检测我的设备的音量 即iPhone/iPad的那我该怎么办呢?iPhone:如何使用AVAudioPlayer

其实我想检测时,用iPhone/iPad处于静音模式又是什么它的音量?

任何想法?分享它。

感谢,

回答

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 
} 

请参阅this线程答案细节。当我实现了这个在我ApplicationDelegate,尽管调整音量

+0

的volumeChanged方法决不会被调用。 – 2013-08-02 14:54:45

相关问题