3

システム ボリュームと同期したい WinRT アプリにボリューム スライダーがあります。これを行う方法はありますか?iOS では、開発者はこの機能を提供できます。

4

2 に答える 2

2

MediaElement.Volume プロパティは 0 と 1 の間の double 値であるため、再生の音量はこのプロパティを使用して制御できます。

この場合、スライダーを使用して音量を制御できます。

private void slider_ValueChanged(object sender, RangeBaseValueChangedEventArgs e)
{
    if(mute)
    {
        MediaElement.IsMuted = false;
        mute = false;
        MediaElement.Volume = (slider.Value)/100;
    }
    else
    {
        MediaElement.Volume = (slider.Value) / 100;
    }
}

ミュート変数は、サウンドをカットするかどうかを制御するブール型のデータ型です。

于 2012-09-11T12:12:56.827 に答える
2

再生の音量は、MediaElement.Volumeプロパティを使用して制御できます。特定の裏付けとなる引用を見つけることができませんが、私自身の観察によると、ボリュームは SilverLight のようにMediaElement オブジェクトごとであり、アプリでシステム ボリュームを変更する方法はありません。

于 2012-09-09T12:10:52.447 に答える