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