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())