0
我正在使用以下代码获取系统卷,但如何在更改UISlider值时设置系统卷?如何根据UIslider值设置系统音量? IOS Swift 3.0
override func viewDidLoad() {
super.viewDidLoad()
NotificationCenter.default.addObserver(self, selector:#selector(self.volumeChanged(note:)),name: NSNotification.Name(rawValue: "AVSystemController_SystemVolumeDidChangeNotification"), object: player.currentItem)
}
func volumeChanged(note: NSNotification) {
let volume = AVAudioSession.sharedInstance().outputVolume
print("System volume:",volume);
volumeSlider.value = volume
}
“系统宽输出音量可以直接由用户直接设置;为了在您的应用中提供音量控制,请使用'MPVolumeView'类。”来自'AVAudioSession.sharedInstance()。outputVolume'的文档。 – Larme
AVAudioSession.sharedInstance()。outputVolume中的“outputVolume”是只读属性,以及如何使用MPVolumeView更改系统音量,请提出建议。 – AtulParmar