【问题标题】:Change System Volume in WinRT在 WinRT 中更改系统卷
【发布时间】:2012-09-02 12:17:13
【问题描述】:

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

【问题讨论】:

    标签: c# .net vb.net windows-runtime volume


    【解决方案1】:

    可以使用MediaElement.Volume 属性控制播放音量。我找不到具体的支持报价,但我自己的观察表明音量是每个 MediaElement 对象like it is in 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;
          }
      }
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-12-16
        • 1970-01-01
        • 1970-01-01
        • 2013-09-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-14
        相关资源
        最近更新 更多