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
}
このスレッドの回答の詳細を参照してください。