如何解决一种不将 PortAudio 用于流线型网络应用程序的录音机解决方法
我尝试使用 Streamlit 部署我的关键字检测器模型。我最初使用 sounddevice 在 Streamlit 应用程序上录制音频,该应用程序在本地运行良好,但是当我尝试在 Heroku 和 Streamlit 上部署它时出现错误。显然,PortAudio 是无法添加到要求中的,因为它不是一个 python 包。从那以后我就被困住了。我真的很想知道是否有另一个库(除了 sounddevice、Pyaudio 之外)不使用 PortAudio 或允许我的 web 应用程序记录用户音频的 webrtc。
import sounddevice as sd
import os
from scipy.io.wavfile import write
def record(duration):
fs = 44100 # Sample rate
seconds = duration # Duration of recording
myrecording = sd.rec(int(seconds * fs),samplerate=fs,channels=2)
sd.wait() # Wait until recording is finished
write('output.wav',fs,myrecording)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。