我正在使用 AVAudioPlayer 开发应用程序,我想检测我的设备(即 iPhone/iPad)的音量,那么我该怎么做?
实际上我想检测 iPhone/iPad 何时处于静音模式,那么它的音量是多少?
任何想法?分享它。
谢谢,
我正在使用 AVAudioPlayer 开发应用程序,我想检测我的设备(即 iPhone/iPad)的音量,那么我该怎么做?
实际上我想检测 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
}
请参阅此线程上的答案详细信息。