iOS - 监听音量按键及监听静音按键,自定义音量条
1.自定义音量条,覆盖在电池栏上方
2.监听音量按键的增大/减小,即使当前处于100%音量,按+依然可以调用
3.监听静音按键的开/关
注意看点1.状态栏自定义音量条
注意看点2.切换物理静音开关,button文案自动切换
看不到图点这个 > http://7xn5aw.com1.z0.glb.clouddn.com/AudioListenerlisten.gif
#import "KKAudioControlManager.h"
[[KKAudioControlManager shareInstance] addVolumeListener];
[[KKAudioControlManager shareInstance] addMuteListener];
- (void)regNotifi
{
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(audioControlVolumeBigger)
name:KKAudioControlVolumeBiggerNotification
object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(audioControlVolumeSmaller)
name:KKAudioControlVolumeSmallerNotification
object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(audioControlMuteTurnOn)
name:KKAudioControlMuteTurnOnNotification
object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(audioControlMuteTurnOff)
name:KKAudioControlMuteTurnOffNotification
object:nil];
}
#pragma mark - audio
- (void)audioControlVolumeBigger
{
NSLog(@"volume ++ ");
}
- (void)audioControlVolumeSmaller
{
NSLog(@"volume -- ");
}
- (void)audioControlMuteTurnOn
{
NSLog(@"mute on ");
}
- (void)audioControlMuteTurnOff
{
NSLog(@"mute off ");
}
[[KKAudioControlManager shareInstance] removeMuteListener];
[[KKAudioControlManager shareInstance] removeVolumeListener];
