html5 mp3 44100 96,流音频从pyaudio与Flask到HTML5

我想将麦克风的音频(通过pyaudio录制)通过烧瓶流到任何连接的客户端。

这是音频的来源:def getSound(self):

# Current chunk of audio data

data = self.stream.read(self.CHUNK)

self.frames.append(data)

wave = self.save(list(self.frames))

return data

这是我的瓶码:@app.route('/audiofeed')

def audiofeed():

def gen(microphone):

while True:

sound = microphone.getSound()

#with open('tmp.wav', 'rb') as myfile:

# yield myfile.read()

yield sound

return Response(stream_with_context(gen(Microphone())))

这是客户:

Your browser does not support the audio element.

有时确实管用,但大多数情况下我都会遇到“管道破裂”

当用open(“tmp.wav”)-part取消注释时(self.save()可以选择获取所有以前的帧并将它们保存在tmp.wav中),我得到了一个流,但是扬声器发出的只是“咔嚓”声。

我愿意接受任何建议。如何将麦克风的输入进行直播(无预录制!)给一个韦伯罗泽?

谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值