我正在創建一個小型警報,在開始警報之前,必須將揚聲器音量設置爲最大值。每件事都在起作用,但我不知道揚聲器的最大價值是多少。你們有人知道嗎,或者知道我在哪裏可以找到它?什麼是最大聲級
這裏是我設置的揚聲器的音量:
defaultDevice.AudioEndpointVolume.MasterVolumeLevel = 1;
BR
我正在創建一個小型警報,在開始警報之前,必須將揚聲器音量設置爲最大值。每件事都在起作用,但我不知道揚聲器的最大價值是多少。你們有人知道嗎,或者知道我在哪裏可以找到它?什麼是最大聲級
這裏是我設置的揚聲器的音量:
defaultDevice.AudioEndpointVolume.MasterVolumeLevel = 1;
BR
隨着你的提示,我找到了答案。我的問題的正確答案是:
defaultDevice.AudioEndpointVolume.MasterVolumeLevel = defaultDevice.AudioEndpointVolume.VolumeRange.MaxdB;
感謝您的幫助
看一看IAudioEndpointVolume::GetVolumeRange API。它會以分貝爲單位給出音量範圍。
如果您使用的是IAudioEndpointVolume接口,則它具有一個GetVolumeRange方法,以分貝爲單位獲取音量範圍。
我猜最大將是100? –
這與WPF或.net-4.0無關,所以我刪除了這些標籤。你在使用什麼音頻庫? –
應該是11.這樣,如果有人把它一直在10,但希望它有點大聲,他們可以把它變成11. /脊柱Tap。 – PaulG