【发布时间】:2019-03-01 00:57:01
【问题描述】:
我的 Python 脚本中有一个 PCM 音频帧流,我可以将这些帧的块保存为 .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 文件的方式写入帧?现在我只能完成覆盖。
【问题讨论】: