社区首页 >问答首页 >如何设置整个应用程序级别的UWP应用程序卷

如何设置整个应用程序级别的UWP应用程序卷
EN

Stack Overflow用户
提问于 2019-12-04 02:12:22
回答 1查看 107关注 0票数 0

在我的UWP应用程序中,有几个MediaPlayers,每个都可以单独设置音量。但我想要的是设置应用的音量,这可能是所有MediaPlayers的上限。UWP有这样的方法吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-04 04:33:49

如何为整个应用程序级别设置UWP应用程序卷

目前,没有更好的方式来改变你说的音量。用户可以使用卷混合器更改UWP卷。但是没有通过编写一些代码来改变UWP中的系统卷的全局应用程序设置。

对于您的需求,您可以使用全局卷值来限制MediaPlayers最大卷。并在MediaPlayer事件处理程序中限制VolumeChanged

代码语言:javascript
代码运行次数:0
复制
public static double AppVolume = 0.5;
public App()
{
    this.InitializeComponent();

}

代码语言:javascript
代码运行次数:0
复制
mediaPlayerElement.SetMediaPlayer(Player);
mediaPlayerElement.MediaPlayer.Volume = App.AppVolume;
mediaPlayerElement.MediaPlayer.VolumeChanged += MediaPlayer_VolumeChanged;

private void MediaPlayer_VolumeChanged(MediaPlayer sender, object args)
{
    if (sender.Volume > App.AppVolume)
    {
        sender.Volume = App.AppVolume;
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59173565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文