我正在尝试弄清楚如何更改正在播放的音乐轨道的音量,并且我正在使用 MPMusicPlayerController 从音乐库中导入歌曲。
我尝试通过添加 UIView 并将其子类化到 MPVolume 来使用 MPVolume。但它并没有像我想象的那样显示在 View 中。我可能做错了。我对此很陌生,苹果文档没有向我展示清晰的路径。
有没有人知道怎么做。
我还尝试添加一个 slider ,并通过以下代码得知 MPMusicPlayerController.applicationMusicPlayer().volume
已被弃用。
这是我对 slider 的尝试:
@IBAction func volumeSliderChanging(sender: UISlider) {
MPMusicPlayerController.applicationMusicPlayer().volume = self.volumeChange.value
}
提前致谢。
最佳答案
尝试在真实设备上启动您的项目。模拟器不显示 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
祝你好运!
关于ios - 使用 MPVolume 为音乐播放器调整音量,iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37700840/