我尝试使用 sounddevice 库在 django 中记录通话(使用 twilio 服务)。但是通话结束后,录音并没有停止,它会继续以我输入的 sec 持续时间录音。 我想在通话结束时停止录音。请给我这个问题的任何建议。
这是我的代码。
def recording_call(request):
fs = 44100
duration = 30
print('recording...')
record_voice = sounddevice.rec(int(duration * fs), samplerate=fs, channels=2)
sounddevice.wait()
write("output2.wav", fs, record_voice)
file = "media/audio_call-%s.wav" % 23425
write(file, fs, record_voice)
with open(file, 'rb') as f:
print(f)
return HttpResponse('')