2

次のコードは 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)

この動作について何か考えはありますか?マスターボリューム値を取得したい。あなたの提案をしてください。

4

1 に答える 1

2

分析後、 AVAudioSession.sharedInstance().outputVolumeを使用して iOS9.0 デバイスのマスター ボリュームを取得しました。

于 2015-08-21T17:45:56.297 に答える