0
我使用AVAudioPlayer開發的應用程序來檢測iPhone/iPod的音量水平,我想檢測我的設備的音量 即iPhone/iPad的那我該怎麼辦呢?iPhone:如何使用AVAudioPlayer
其實我想檢測時,用iPhone/iPad處於靜音模式又是什麼它的音量?
任何想法?分享它。
感謝,
我使用AVAudioPlayer開發的應用程序來檢測iPhone/iPod的音量水平,我想檢測我的設備的音量 即iPhone/iPad的那我該怎麼辦呢?iPhone:如何使用AVAudioPlayer
其實我想檢測時,用iPhone/iPad處於靜音模式又是什麼它的音量?
任何想法?分享它。
感謝,
- (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,儘管調整音量
的volumeChanged方法決不會被調用。 – 2013-08-02 14:54:45