Я создаю веб-страницу, которая записывает аудио с устройства пользователя и отправит его в Cognitive Speech Services от Microsoft для преобразования речи в текст. До сих пор я был в состоянии создавать и воспроизводить файлы .ogg, созданные в Javascript, но мне нужно получить файлы в формате .wav.
На тип BLOB audio/wav
нельзя полагаться, поскольку нетвсе браузеры поддерживают это (мой, по крайней мере, не поддерживает). BLOB-объекты отправляются и хранятся на сервере Django. Когда я пытаюсь открыть эти файлы с помощью PySoundFile, я получаю сообщение об ошибке File contains data in an unknown format
. BLOB-объекты создаются с помощью new Blob(chunks, { type: 'audio/ogg; codecs=opus' })
и сохраняются с помощью django.db.FileField
. Куски BLOB-объектов происходят от MediaRecorder.ondataavailable
.