Пример #1
-1
 def test_device_unicode(self):
     """Makes sure printing a device doesn't crash."""
     with captured_output() as (out, err):
         devices = AudioUtilities.GetAllDevices()
         print("devices: %s" % devices)
         for device in devices:
             print("device: %s" % device)
def main():
    devices = AudioUtilities.GetSpeakers()
    allDevices = AudioUtilities.GetAllDevices()
    for dev in allDevices:
        if dev.FriendlyName == 'Headphones (Rift Audio)':
            pass
    sessions = AudioUtilities.GetAllSessions()
    interface = devices.Activate(
        IAudioEndpointVolume._iid_, CLSCTX_ALL, None)
    volume = cast(interface, POINTER(IAudioEndpointVolume))
    print("volume.GetMute(): %s" % volume.GetMute())
    print("volume.GetMasterVolumeLevel(): %s" % volume.GetMasterVolumeLevel())
    print("volume.GetVolumeRange(): (%s, %s, %s)" % volume.GetVolumeRange())
    print("volume.SetMasterVolumeLevel()")
    volume.SetMasterVolumeLevel(volume.GetMasterVolumeLevel()/1.5, None)
    print("volume.GetMasterVolumeLevel(): %s" % volume.GetMasterVolumeLevel())