我对 Python 很陌生,所以我有一个小项目可以用来了解更多关于 Python 的信息,我的项目很简单,只是记录音频的使用sounddevice
,但问题是,在纪录片中,它只记录是否有静态秒数,如下面的代码示例代码,我不知道如何停止或暂停录制,在我的情况下是按一个键,比如“输入停止,转移暂停”
import sounddevice as sd
import soundfile as sf
import time
def sync_record(filename, duration, fs, channels):
print('recording')
myrecording = sd.rec(int(duration * fs), samplerate=fs, channels=channels)
sd.wait()
sf.write(filename, myrecording, fs)
print('done recording')
# playback file
sync_record('sync_record.wav', 10, 16000, 1)
所以我的问题是,我如何在不需要持续时间的情况下暂停和录制音频,以及如何停止和暂停使用sounddevice
,非常感谢你们