次のコードを使用してシステムボリュームを取得していますが、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