600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 播放http服务器的音频文件 HTTP实时音频流

播放http服务器的音频文件 HTTP实时音频流

时间:2022-08-06 04:39:03

相关推荐

播放http服务器的音频文件 HTTP实时音频流

作为概念证明,我需要创建一个HTTP服务器,在GET请求时应该启动非编码/非压缩音频数据的连续流—WAV、PCM16。假设音频数据是4096个随机生成的单声道音频样本,采样率为44.1kHz。在

我应该在HTTP响应头中放入什么,以便在另一端的浏览器中启动一个播放器,让用户实时监听?在

我在读“传输编码:分块”,“多部分”,mimetype=“audio/xwav”,但仍然不知道什么和如何使用。。。在

如果有人能给我一个关于Python/Flask的确切例子,那就太好了,因为我对web开发不是很有信心。在

PS1:用硬件功率有限的嵌入式设备取代HTTP服务器将是PoC之后的下一个阶段。在

PS2:这是实际工作的代码,它将WAV块作为单个HTTP响应发送:from flask import Flask, Response,render_template

import pyaudio

import audio_processing as audioRec

app = Flask(__name__)

def genHeader(sampleRate, bitsPerSample, channels, samples):

datasize = samples * channels * bitsPerSample // 8

o = bytes("RIFF",ascii) # (4byte) Marks file as RIFF

o += (datasize + 36).to_bytes(4,little) # (4byte) File size in bytes e

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。