如何以编程方式确定系统设备声音设置?

Posted

技术标签:

【中文标题】如何以编程方式确定系统设备声音设置?【英文标题】:How to programmatically determine system device sound settings? 【发布时间】:2011-11-28 10:42:26 【问题描述】:

我必须为 WP7 编写一个简单的 Silverlight 应用程序。如果手机在系统中静音,程序不能播放声音,但如果手机没有静音,程序必须播放声音。

如何以编程方式确定 Windows Phone 是否静音?

【问题讨论】:

【参考方案1】:

无需这样做,手机静音时系统不会播放任何声音。系统设置会覆盖 Silverlight 和 XNA(以及集成 Silverlight + XNA)中的所有其他设置。

【讨论】:

嗨米卡!这就是为什么我问,当它静音时,铃声切换关闭,我在页面上使用媒体元素 silverlight 标签,但声音播放。而且很烦人。 @VBalu987 铃声和设备音量设置是分开的。将振铃器切换为仅振动不会将设备音量设置为零。但是将音量设置为零会使铃声变为振动。 你是把音量调到 00/30 还是只是让铃声静音?将音量设置为 00/30 会使整个系统静音,使铃声静音不会影响媒体声音等。 喂!谢谢你的回复。抱歉,我不知道如何正确表达自己。我不知道,00/30 是静音所有系统声音。该应用程序没有声音,很好。但是,知道如何确定铃声切换按钮的状态吗?提前谢谢。

以上是关于如何以编程方式确定系统设备声音设置?的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式更改非默认声音设备的音量?

以编程方式启动 Mac 的系统偏好设置屏幕 -> 声音

如何以编程方式增加iPhone音量

电脑突然没有声音了怎么恢复正常

以编程方式从外部或内部扬声器播放声音

如何以编程方式播放 Android NFC 通知声音?