Python 上麦克风的 Wav 文件

Wav file from microphone on Python

我的项目是使用麦克风进行说话人识别。

我正在使用 speeh_recognition 库提取我的麦克风音频,但是对象的 class 是 'speech_recognition.AudioData',我不知道如何将它转换成 wav 文件(例如,为了使用 librosa 获取音频功能并可能识别说话者)。

有人可以帮助我吗?我学习 Python 的时间不长,所以可能还有更简单的方法来使用麦克风进行说话人识别 :) 非常感谢!

将音频写入 WAV 文件:

with open("microphone-results.wav", "wb") as f:
    f.write(audio.get_wav_data())

引用doc

Returns a byte string representing the contents of a WAV file containing the audio represented by the AudioData instance.