У меня есть поток аудиокадров PCM, поступающих в мой скрипт Python, и я могу сохранить блоки этих кадров в виде файлов .wav, например:
def update_wav():
filename = "test.wav"
wav_file = wave.open(filename, "wb")
n_frames = len(audio)
wav_file.setparams((n_channels, sample_width, sample_rate, n_frames, comptype, compname))
for sample in audio:
wav_file.writeframes(struct.pack('h', int(sample * 32767.0)))
wav_file.close()
Однако мне бы хотелосьпостоянно обновлять по мере поступления новых фреймов. Есть ли способ записи фрейма таким образом, чтобы он добавлялся к существующему WAV-файлу?Сейчас я могу выполнить только перезапись.