2014-06-24 41 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的 。

以上建議不起作用。

相關問題