真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python調(diào)節(jié)音量大小的方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

為江油等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及江油網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、江油網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

不懂python調(diào)節(jié)音量大小的方法?其實(shí)想解決這個(gè)問題也不難,下面讓小編帶著大家一起學(xué)習(xí)怎么去解決,希望大家閱讀完這篇文章后大所收獲。

首先需要安裝模塊pycaw,在cmd中執(zhí)行:

pip3 install pycaw

下面是完整代碼示例:

from ctypes import cast, POINTER
from comtypes import CLSCTX_ALL
from pycaw.pycaw import AudioUtilities, IAudioEndpointVolume
devices = AudioUtilities.GetSpeakers()
interface = devices.Activate(
    IAudioEndpointVolume._iid_, CLSCTX_ALL, None)
volume = cast(interface, POINTER(IAudioEndpointVolume))
#判斷是否靜音,mute為1代表是靜音,為0代表不是靜音
mute = volume.GetMute()
#獲取音量值,0.0代表大,-65.25代表最小
vl = volume.GetMasterVolumeLevel()
#獲取音量范圍,我的電腦經(jīng)測(cè)試是(-65.25, 0.0, 0.03125),第一個(gè)應(yīng)該代表最小值,第二個(gè)代表大值,第三個(gè)不知道是干嘛的。也就是音量從大到小是0.0到-65.25這個(gè)范圍
vr = volume.GetVolumeRange()
#設(shè)置音量, 比如-13.6代表音量是40,0.0代表音量是100
volume.SetMasterVolumeLevel(-13.6, None)

代碼解釋:

音量范圍是0.0到-65.25。

0.0、-1.0、-2.0、-3.0、……、-5.0、-10.0、-20.0、-30.0、-40.0、-50.0、-55.0、-60.0、-65.25

以上數(shù)值代表音量從大到小,0.0代表是電腦上的音量數(shù)值為100,-1.0代表音量數(shù)值為94,以此類推慢慢變小,一直到-65.25后音量數(shù)值就變成0了。

如果自己想把音量設(shè)為某個(gè)值,又不知道數(shù)值是什么,可先手動(dòng)把windows系統(tǒng)的音量調(diào)到需要的值,然后通過vl變量獲取到具體數(shù)值。

因?yàn)榇颂幍囊袅繑?shù)值與系統(tǒng)的音量數(shù)值的轉(zhuǎn)換有點(diǎn)不規(guī)則,并不是以固定的值遞增或遞減,所以暫時(shí)沒有固定的公式進(jìn)行轉(zhuǎn)換。改天有時(shí)間再好好研究。

或者也可以自己做一個(gè)對(duì)照表,把0.0到-65.25分別對(duì)應(yīng)系統(tǒng)的音量數(shù)值是多少全部列出來,這樣以后就可以直接用windows的音量數(shù)值來設(shè)置音量了。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享python調(diào)節(jié)音量大小的方法內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!


分享名稱:python調(diào)節(jié)音量大小的方法-創(chuàng)新互聯(lián)
鏈接URL:http://weahome.cn/article/cogdio.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部