2017-10-13 114 views
0

我的项目是使用麦克风进行说话人识别。Python上的麦克风的Wav文件

我正在使用speeh_recognition库来提取我的麦克风音频,但对象的类是'speech_recognition.AudioData',我不知道如何将其转换为wav文件(为了使用librosa为例然后获取音频功能,也许可以识别扬声器)。

有人能帮我吗?我一直在学习Python,所以可能还有更简单的方法来使用麦克风进行扬声器识别:) 非常感谢!

+0

到目前为止您尝试过什么? – WhatsThePoint

回答

1

写入音频为WAV文件:

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

引述doc

返回表示含有由AudioData实例所表示的音频WAV文件 的内容的字节串。

+0

非常感谢,它像梦一样工作! – Maureen