首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python3 pyalsaaudio“已弃用的setchannel、setformat、setrate和setformat大小”

Python3 pyalsaaudio“已弃用的setchannel、setformat、setrate和setformat大小”
EN

Stack Overflow用户
提问于 2020-12-18 03:53:34
回答 1查看 48关注 0票数 0

我正在更新一些python程序,以便在Python3上工作。其中一个使用Alsa Audio,根据他们的github条目,版本0.9.0包括:

Pyalsaaudio 0.9.0

添加了通道、格式、速率和周期大小的关键字参数不建议使用的setchannel、setformat、setrate和setperiodsize

我有一些类似下面的代码,这些代码使用了过时的东西,但我不确定如何重写它!任何想法都会受到欢迎。

代码语言:javascript
复制
    output = aa.PCM(aa.PCM_PLAYBACK, aa.PCM_NORMAL)
    output.setchannels(no_channels)
    output.setrate(sample_rate)
    output.setformat(aa.PCM_FORMAT_S16_LE)
    output.setperiodsize(chunk)
EN

回答 1

Stack Overflow用户

发布于 2021-05-02 10:23:47

我也有同样的问题。从alsaaudio版本0.9.0开始,添加了通道、格式、速率和周期大小的关键字参数。上面的代码可以按如下方式编写。

代码语言:javascript
复制
output = aa.PCM(aa.PCM_PLAYBACK, aa.PCM_NORMAL,
                channels = no_channels,
                rate = sample_rate,
                format = aa.PCM_FORMAT_S16_LE,
                periodsize = chunk)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65347463

复制
相关文章

相似问题

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