我正在试图弄清楚如何更改正在播放的音乐曲目的音量,我正在使用MPMusicPlayerController从音乐库中导入一首歌曲。
我尝试通过添加UIView并将其子类化为MPVolume来使用MPVolume。但它并没有像我想象的那样在视图中显示出来。我可能做错了。我是新手,苹果医生并没有向我展示一条明确的道路。
有谁知道怎么做。
我还尝试添加一个滑块,并告知以下代码已弃用MPMusicPlayerController.applicationMusicPlayer().volume
。
这是我尝试使用滑块:
@IBAction func volumeSliderChanging(sender: UISlider) {
MPMusicPlayerController.applicationMusicPlayer().volume = self.volumeChange.value
}
提前致谢。
答案 0 :(得分:2)
尝试在真实设备上启动您的项目。模拟器不显示MPVolumeSlider。
使用此代码,通过UISlider更改系统声音的值:
@IBAction func volumeSliderChanging(sender: UISlider) {
let volumeSlider = (MPVolumeView().subviews.filter { NSStringFromClass($0.classForCoder) == "MPVolumeSlider" }.first as! UISlider)
volumeSlider.setValue(sender.value, animated: false)
}
确信MediaPlayer框架已连接:
import MediaPlayer
祝你好运!