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