制作实时聊天平台SoundDevice问题

2024-09-27 09:28:23 发布

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

我要做一个聊天平台,两个人可以在其中进行实时语音聊天。(比如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"

Tags: theimportforasit平台sdrecord
1条回答
网友
1楼 · 发布于 2024-09-27 09:28:23

只有事先知道所需的持续时间,才能使用sd.rec()

如果要录制未知时间,则必须使用Stream(或InputStream)API

有关示例,请参见rec_unlimited.py

相关问题 更多 >

    热门问题