alsaaudio 库是否已移植到 python3?我在 python 2.7 上有这个工作,但在 python 3 上没有。如果上面不能使用,是否还有另一个 python 3 库?
我使用的是 ubuntu 16.04,我必须从我的电脑麦克风获取音频输入。我正在使用 python 3。我使用 pyalsaaudio。我从某处复制了代码。这是代码
import alsaaudio, time, audioop
inp = alsaaudio.PCM(alsaaudio.PCM_CAPTURE,alsaaudio.PCM_NONBLOCK)
inp.setchannels(1)
inp.setrate(8000)
inp.setformat(alsaaudio.PCM_FORMAT_S16_LE)
inp.setperiodsize(160)
while True:
l,data = inp.read()
if l:
print(audioop.max(data, 2))
time.sleep(.001)
Run Code Online (Sandbox Code Playgroud)
通过使用此代码,我收到错误
ALSAAudioError:参数无效
在行号中。3 inp.setchannels(1)
我对此很陌生,如果有另一个库可以执行此操作,那么也请提出建议。谢谢。