在WinRT中更改系统音量

3

我的WinRT应用程序中有一个音量滑块,我希望将其与系统音量同步。有没有办法做到这一点?iOS允许开发人员实现此功能。

2个回答

2

使用MediaElement.Volume属性可以控制播放音量。我没有找到具体的支持引用,但是我的观察表明音量是每个MediaElement对象独立的,就像SilverLight中一样,而且在应用程序中没有改变系统音量的方法。


2

使用MediaElement.Volume属性可以控制播放音量,该属性是介于0和1之间的双精度值。

您可以使用滑块来控制音量,具体操作如下:

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;
    }
}

静音变量是布尔数据类型,控制声音是否被切断


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接