2017-10-13 30 views
0

Mon projet consiste à faire la reconnaissance des enceintes à l'aide d'un microphone. J'utilise la bibliothèque speeh_recognition pour extraire l'audio de mon microphone, mais la classe de l'objet est 'speech_recognition.AudioData' et je ne sais pas comment le convertir en fichier wav (afin d'utiliser librosa par exemple pour puis obtenir des fonctionnalités audio et peut-être reconnaître le haut-parleur).Fichier WAV du microphone sur Python

Quelqu'un pourrait m'aider s'il vous plaît? J'ai appris Python pas trop longtemps donc il pourrait aussi y avoir des moyens plus faciles de faire la reconnaissance des enceintes en utilisant un micro :) Un grand merci!

+0

Qu'avez-vous essayé jusqu'à présent? – WhatsThePoint

Répondre

1

audio d'écriture dans un fichier WAV:

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

Citant le doc:

Renvoie une chaîne d'octets représentant le contenu d'un fichier WAV contenant l'audio représenté par l'instance Audiodata.

+0

Merci beaucoup, cela a fonctionné comme un rêve! – Maureen