конвертирование аудио файла и возврат его - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь конвертировать mp3 файл в wav файл. используя следующий код

def change_file(file):
    print(file)
    wav='fff'+'.wav'
    print('here ')
    mp3_file=file
    sound=pydub.AudioSegment.from_mp3(mp3_file)
    sound=sound.set_frame_rate(8000)
    temp=sound.export(wav, format="wav")

    return temp//doesnt work

sound.export сохраняет файл на моей машине. Я не хочу, чтобы он сохранялся. Я хочу вернуть его немедленно, потому что я использую этот код в качестве API в * 1005. * поэтому моя цель состоит в том, чтобы исключить файл и преобразовать его, а затем вернуть его

1 Ответ

0 голосов
/ 22 апреля 2020

Если я правильно понял ваш вопрос: на вашем компьютере локально хранятся данные, которые вы читаете с помощью pydub и конвертируете с помощью pydub. И вы хотите, чтобы эти данные (а не файл) были доступны из API Django для извлечения их на стороне клиента.

Поэтому вы должны сериализовать свои данные из Django (на стороне сервера), сделать их доступными из API, получить его от клиента и десериализовать его из клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...