为什么音响设备不能用两个通道录音?

2024-09-27 09:35:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用python录制音频,但遇到了问题。当我运行此代码时:

import sounddevice as sd
from scipy.io.wavfile import write
 
fs = 44100  
secs = 2
 
myrecording = sd.rec(int(secs * fs), samplerate=fs, channels=2)
sd.wait() 
write('output.wav', fs, myrecording) 

我得到错误:sounddevice.PortAudioError: Error opening InputStream: Invalid number of channels [PaErrorCode -9998]。当我使用channels=1运行代码时,我没有得到任何错误,但录制是无声的。你知道为什么吗?谢谢

更新:当我在另一台计算机上运行这段代码时,它可以正常工作。你知道为什么吗


Tags: 代码fromioimportas错误scipysd

热门问题