【问题标题】:Flask Audio File to Wave Object Python烧瓶音频文件到 Wave 对象 Python
【发布时间】:2020-06-14 04:11:45
【问题描述】:

我想将从flask api(类型为'werkzeug.datastructures.FileStorage')接收的音频文件转换为Wave(https://pypi.org/project/Wave/)对象。通常,您可以通过在您的 comp 上提供路径来做到这一点:

import wave
wav = wave.open("test.wav", "r")

但这不起作用,因为我不想将音频文件保存到我的计算机上。这就是我在烧瓶脚本中获取音频文件的方式:

audio = request.files["audio"]

请告诉我我能做什么!谢谢。

【问题讨论】:

    标签: python rest post flask wav


    【解决方案1】:

    您可以尝试对您的代码进行以下修改:

    audio = request.files['audio_file']
    

    request.files 是一本字典。允许您检索音频文件的字典键是“audio_file”而不是“audio”。

    【讨论】:

      【解决方案2】:

      你可以使用 save() 函数

        audio = request.files["audio"]
          path='./videos/sample.wav';
          audio.save(path)
      

      查看更多详情 https://werkzeug.palletsprojects.com/en/2.0.x/datastructures/#werkzeug.datastructures.FileStorage.save

      【讨论】:

        猜你喜欢
        • 2017-01-19
        • 2021-04-25
        • 1970-01-01
        • 1970-01-01
        • 2020-03-03
        • 2021-08-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多