我要做一个聊天平台,两个人可以在其中进行实时语音聊天。(比如skype)。问题是如何让sounddevice模块始终监听和录音?看看下面的代码,我从这个问题的答案中得到:Play and record sound using pyaudio simultaneously
import sounddevice as sd
import numpy as np
import scipy.io.wavfile as wav
fs=44100
duration = 10 # seconds
# (I don't want it for 10 seconds, I want it to record as long as the user doesn't close the session)
myrecording = sd.rec(duration * fs, samplerate=fs, channels=2, dtype='float64')
print "Recording Audio for %s seconds" %(duration)
sd.wait()
print "Audio recording complete"
只有事先知道所需的持续时间,才能使用
sd.rec()
如果要录制未知时间,则必须使用
Stream
(或InputStream
)API有关示例,请参见rec_unlimited.py
相关问题 更多 >
编程相关推荐