我们如何在Windows 8中检测系统音量?

10
如果我有一个播放声音的应用程序。 显然有必要说明为什么用户听不到声音。是否有一种方法可以检测系统音量或静音状态?

@neoistheone - 这些不是桌面相关的API吗?或者它们也可以在商店应用程序中使用吗? - keyboardP
1
@keyboardP,这里有 Windows Store 应用程序 API 的列表。http://msdn.microsoft.com/en-us/library/windows/apps/br205762.aspx。有趣的是,还有一个类似的API,也可以在 Windows Phone 8 上使用。 - Mike Perrenoud
1
那么你用户名中的“- MSFT”到底是什么意思?它暗示着比在SO上更好的资源,可以回答这样的问题。 - Ben Voigt
1
WinRT接口仅支持每个应用程序的音量控制。使用IAudioEndpointVolume接口进行的端点音量控制仍在批准列表上。 - Hans Passant
2
@BenVoigt 是的,"- MSFT" 意味着微软。但是有什么资源可以超越 SO 呢?:) 而且这些问题如果我自己回答了,社区怎么受益呢?我相信你能理解。 - Jerry Nixon
显示剩余6条评论
2个回答

8

SystemMediatTransportControls.SoundLevel 只在8.1中有效,但是很好的发现!这可能是答案,但您应该修改指出它仅适用于8.1。MediaControl.SoundLevel 应该可以在8.1之前使用,之后您将不得不切换。 - Nate Diamond
@Nate:这就是为什么我提供了两个版本的链接。 - Ben Voigt

0

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