首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在pyalsaaudio中设置混音器枚举值?

如何在pyalsaaudio中设置混音器枚举值?
EN

Stack Overflow用户
提问于 2015-04-09 15:26:16
回答 2查看 305关注 0票数 0

我使用的是名为pyalsaaudio的ALSA API的python包装器。

我最关心的部分是Mixer API。这样,我就可以获得Mixer的所有可能值,如下所示:

代码语言:javascript
复制
Mixer.getenum()

例如:

代码语言:javascript
复制
>>> import alsaaudio
>>> m = alsaaudio.Mixer('Mono Output Select')
>>> m.getenum()
('Mix', ['Mix', 'Mic'])

如您所见,getenum()方法返回一个元组,如果不是音量控制,则返回所有可能的值。但是,我不知道如何设置这些枚举值!显然,没有setnum()方法。文档中并没有描述如何设置这种值。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-09 16:19:44

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

票数 0
EN

Stack Overflow用户

发布于 2018-06-06 03:39:48

尝试使用:

代码语言:javascript
复制
m.setenum(1)

它适用于pyalsaaudio0.8.4版本(与pip一起安装)。

枚举的值是数组中的位置,在本例中为Mic

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29532343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档