2014-06-24 43 views
3

可以在后面的代码中设置系统音量吗? 我知道在WP8中没有办法做到这一点。也许在WP8.1 ms中添加了一些API用于系统卷访问?在Windows Phone 8.1中设置系统音量

+0

你是否[尝试搜索](http://stackoverflow.com/questions/21083032/change-system-volume-in-windows-phone-8)? – CodeCaster

+1

是的,这是WP8,但我正在寻找WP8.1 –

+0

鉴于WP8.1仍然没有内置的方式,WP8中提到的WP8解决方法是否可行? – CodeCaster

回答

2

这是不可能我曾尝试使用Microsoft的WASAPI驱动程序。

作为一个补充说明从MSFT支持詹姆斯·戴利报价:

AFAIK有操纵上 的Windows Phone 8.1(WP8.1)全球音频电平没有什么好办法。理论上,您可以更改使用默认音频会话“零”的任何应用的音量 音量。然而, 如果应用选择来初始化它与自定义 GUID音频会议,你将无法访问,为其定制 音频会话的会话量。再次,这是基于我对WASAPI内部工作知识的理论。我从来没有在手机上试过它。
要使用音频会话“零”操纵应用程序的音量,您只需使用AudioSessionGuid参数 “{00000000-0000-0000-000000000000}”初始化您的IAudioClient。然后您可以使用 ISimpleAudioVolume :: SetMasterVolume来设置此音频会话的音量。您将需要使用C++/Cx,因为我们不支持从托管代码调用WASAPI的 。

以上建议不起作用。

相关问题