Я работаю с библиотекой распознавания речи в Python и пытаюсь сохранить аудиофайл после отправки в API, который его распознает.Итак, моя проблема возникает, когда я хочу сохранить это аудио в файл.
import speech_recognition as sr
r = sr.Recognizer()
mic = sr.Microphone()
print('Recording...')
with mic as source:
audio = r.listen(source)
with open("audio_file.wav", "wb") as file:
file.write(audio.frame_data)
Размер файла audio_file.wav приблизительно равен 210 КБ (примерно 4 или 5 секунд записи)
, когдаЯ пытаюсь воспроизвести аудиофайл. Wav, проигрыватель выдает ошибку, говорящую, что не может воспроизвести аудио ... из-за проблемы с кодеком.
У меня вопрос: я пропускаюсохранить заголовки или что-то в этом роде?Есть ли другой способ сохранить аудио байты в файл?
Редактировать Мой ответ на этот вопрос Файл WAV с микрофона на Python