3

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

4

2 回答 2

2

可以使用MediaElement.Volume属性控制播放音量。我找不到具体的支持报价,但我自己的观察表明音量是每个 MediaElement 对象,就像它在 SilverLight 中一样,并且无法更改应用程序中的系统音量。

于 2012-09-09T12:10:52.447 回答
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;
    }
}

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

于 2012-09-11T12:12:56.827 回答