在iOS9.0中,MPVolumeSlider值未保持适当的值,始终为0.0

时间:2015-08-21 06:45:34

标签: ios9 mpvolumeview

以下代码在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)

有关此行为的任何想法?我想获得主音量值。请提出你的建议。

1 个答案:

答案 0 :(得分:2)

分析后,我使用 AVAudioSession.sharedInstance()。outputVolume 来获取iOS9.0设备的主音量