Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在pyalsaaudio中设置混合器枚举值?_Python_Python 2.7_Alsa - Fatal编程技术网

Python 如何在pyalsaaudio中设置混合器枚举值?

Python 如何在pyalsaaudio中设置混合器枚举值?,python,python-2.7,alsa,Python,Python 2.7,Alsa,我正在为名为pyalsaaudio的ALSA API使用python包装器 我最关心的部分是混合器API。 有了它,我可以得到混合器的所有可能值,如下所示: Mixer.getenum() 例如: >>> import alsaaudio >>> m = alsaaudio.Mixer('Mono Output Select') >>> m.getenum() ('Mix', ['Mix', 'Mic']) 如您所见,getenum()方

我正在为名为pyalsaaudio的ALSA API使用python包装器

我最关心的部分是混合器API。 有了它,我可以得到混合器的所有可能值,如下所示:

Mixer.getenum()
例如:

>>> import alsaaudio
>>> m = alsaaudio.Mixer('Mono Output Select')
>>> m.getenum()
('Mix', ['Mix', 'Mic'])
如您所见,getenum()方法返回一个元组,其中包含在不是卷控件的情况下所有可能的值。 但是,我不知道如何设置这些枚举值!
显然,没有setnum()方法。文档没有描述任何关于如何设置此类值的内容

pyalsaaudio
没有任何机制来设置枚举控件。

尝试使用:

m.setenum(1)
它适用于
0.8.4
版本的
pyalsaaudio
(与
pip
一起安装)


枚举的值是数组中的位置,在您的情况下,
Mic

不幸的是,它不是。Mmmmm。。。。我在3年前问过这个问题,我不知道从那时起pyalsaaudio有多少改进。