2012-08-08 35 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

相關問題