以下代码在iOS 8.0设备中运行良好,但在iOS9.0中,总是将滑块值设为0.000,
let volumeView = MPVolumeView()
for subview in volumeView.subviews {
if subview.isKindOfClass((NSClassFromString("MPVolumeSlider"))!) {
let volumeSlider = subview as? UISlider
print("volumeSlider value : \(volumeSlider?.value)")
}
}
控制台输出: volumeSlider值:可选(0.0)
有关此行为的任何想法?我想获得主音量值。请提出你的建议。
答案 0 :(得分:2)
分析后,我使用 AVAudioSession.sharedInstance()。outputVolume 来获取iOS9.0设备的主音量