Python 如何在pyalsaaudio中设置混合器枚举值?
我正在为名为pyalsaaudio的ALSA API使用python包装器 我最关心的部分是混合器API。 有了它,我可以得到混合器的所有可能值,如下所示: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()方
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有多少改进。