失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Swift3 获取系统音量和监听系统音量

Swift3 获取系统音量和监听系统音量

时间:2019-04-03 05:38:43

相关推荐

Swift3 获取系统音量和监听系统音量

使用时:

//定义滑动条用于显示音量@IBOutlet weak var volumSlider: UISlider!

//处理声音,获取当前音量,并添加监听handleVolum()

方法内容:

func handleVolum() {do{try AVAudioSession.sharedInstance().setActive(true)}catch let error as NSError{print("\(error)")}

//获取并赋值volumSlider.value = AVAudioSession.sharedInstance().outputVolume

//添加监听NotificationCenter.default.addObserver(self, selector: #selector(self.changeVolumSlider), name: NSNotification.Name(rawValue: "AVSystemController_SystemVolumeDidChangeNotification"), object: nil)UIApplication.shared.beginReceivingRemoteControlEvents()}

如果按动侧边栏音量键,跟随改变界面内的音量

func changeVolumSlider(notifi:NSNotification) {if let volum:Float = notifi.userInfo?["AVSystemController_AudioVolumeNotificationParameter"] as! Float?{volumSlider.value = volum}}deinit {NotificationCenter.default.removeObserver(self)UIApplication.shared.endReceivingRemoteControlEvents()}

如果觉得《Swift3 获取系统音量和监听系统音量》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。