Windows下Python如何获取当前音频输出设备的音量? [已关闭]

问题描述 投票:0回答:1

我正在寻找一种简单的方法来获取Python中当前音频输出设备的音量,最好是百分比或0-1之间的小数

python audio
1个回答
2
投票

在 Windows 上,使用 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))

volume.GetMasterVolumeLevelScalar()
© www.soinside.com 2019 - 2024. All rights reserved.