提交 297d332e authored 作者: kongdywang's avatar kongdywang

fix audio bug

上级 1e28cabf
......@@ -27,6 +27,9 @@ NSString *const NOTIFCATION_NAME = @"SystemVolumeDidChange";
break;
}
}
audioSession = [AVAudioSession sharedInstance];
[audioSession setActive:true error:nil];
}
return self;
};
......@@ -51,17 +54,18 @@ NSString *const NOTIFCATION_NAME = @"SystemVolumeDidChange";
volumeView.hidden = !volumeUIVisible;
}
- (void)registerVolumeChangeListener:(id)observer selector:(SEL)aSelector name:(NSNotificationName)aName object:(id)anObject
- (void)registerVolumeChangeListener:(id)observer
{
[[NSNotificationCenter defaultCenter] addObserver:observer selector:aSelector name:aName object:anObject];
// destory volume observer
[audioSession addObserver:observer forKeyPath:@"outputVolume" options: NSKeyValueObservingOptionNew|NSKeyValueObservingOptionOld context:nil];
}
- (void)destory:(id)observer name:(NSNotificationName)aName object:(id)anObject
- (void)destory:(id)observer
{
// destory volume view
[volumeView removeFromSuperview];
// destory volume observer
[[NSNotificationCenter defaultCenter] removeObserver:observer name:aName object:anObject];
[audioSession removeObserver:observer forKeyPath:@"outputVolume" context:nil];
}
@end
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论