使用 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
祝你好运!
我正在尝试了解如何更改正在播放的音乐曲目的音量,并且我正在使用 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
祝你好运!