[UWP][MediaElement] ボリュームを変更する

スポンサーリンク

MediaElementで再生している音源はボリュームを変更することができます。

ここでは volumeSlider という名前のSliderを配置してボリューム操作をできるようにしてみます。

XAMLの例を以下に示します。

<MediaElement Source="Assets/Sample.wma" Name="myMediaElement" />

<Slider Name="volumeSlider" VerticalAlignment="Center" ValueChanged="ChangeMediaVolume" 
       Minimum="0" Maximum="100" SmallChange="1" LargeChange="20" Value="50" />

MediaElementの再生ボリュームはVolumeプロパティで変更することができ、値は0~1の範囲で指定します。

よってスライダーの値が変更されたときのコードは以下のようにします。

private void ChangeMediaVolume(object sender, RangeBaseValueChangedEventArgs e)
{
    myMediaElement.Volume = (double)volumeSlider.Value / 100;
}
Please follow and like us:

コメント

タイトルとURLをコピーしました