使用 MPVolume 为音乐播放器调整音量,iOS

Adjusting the Volume using MPVolume for a music player, iOS

我正在尝试了解如何更改正在播放的音乐曲目的音量,并且我正在使用 MPMusicPlayerController 从音乐库中导入歌曲。

我尝试通过添加 UIView 并将其子类化到 MPVolume 来使用 MPVolume。但它并没有像我想象的那样显示在视图中。我可能做错了。我对此很陌生,苹果文档没有向我展示清晰的路径。

有谁知道怎么做。

我也尝试添加一个滑块,但使用以下代码得知 MPMusicPlayerController.applicationMusicPlayer().volume 已被弃用。

这是我对滑块的尝试:

 @IBAction func volumeSliderChanging(sender: UISlider) {

        MPMusicPlayerController.applicationMusicPlayer().volume = self.volumeChange.value


    }

提前致谢。

尝试在真实设备上启动您的项目。模拟器不显示 MPVolumeSlider.

使用这段代码,通过UISlider改变系统声音的值:

@IBAction func volumeSliderChanging(sender: UISlider) {
    let volumeSlider = (MPVolumeView().subviews.filter { NSStringFromClass([=10=].classForCoder) == "MPVolumeSlider" }.first as! UISlider)    
    volumeSlider.setValue(sender.value, animated: false)
}

确信 MediaPlayer 框架已连接:

import MediaPlayer

祝你好运!