使用 MPVolume 为音乐播放器调整音量,iOS
Posted
技术标签:
【中文标题】使用 MPVolume 为音乐播放器调整音量,iOS【英文标题】:Adjusting the Volume using MPVolume for a music player, iOS 【发布时间】:2016-06-08 11:09:30 【问题描述】:我正在尝试弄清楚如何更改正在播放的音乐曲目的音量,并且我正在使用 MPMusicPlayerController 从音乐库中导入一首歌曲。
我尝试通过添加 UIView 并将其子类化为 MPVolume 来使用 MPVolume。但它并没有像我想象的那样显示在视图中。我可能做错了。我对此并不陌生,苹果文档并没有向我展示一条清晰的道路。
有谁知道怎么做。
我还尝试添加一个滑块,并通过以下代码被告知 MPMusicPlayerController.applicationMusicPlayer().volume
已弃用。
这是我对滑块的尝试:
@IBAction func volumeSliderChanging(sender: UISlider)
MPMusicPlayerController.applicationMusicPlayer().volume = self.volumeChange.value
提前致谢。
【问题讨论】:
【参考方案1】:尝试在真实设备上启动您的项目。模拟器不显示 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
祝你好运!
【讨论】:
您刚刚为我节省了数周的时间来解决这个问题。非常感谢。以上是关于使用 MPVolume 为音乐播放器调整音量,iOS的主要内容,如果未能解决你的问题,请参考以下文章