python无损录音+ http流媒体库

时间:2017-11-16 15:20:41

标签: python rest audio

我正在开发一项简单的服务,通过REST API请求远程记录连接到服务器的音频接口的线路输入。

我目前的解决方案,使用PyAudio来管理音频接口:

1)发送HTTP请求以开始记录到服务器文件系统上的文件。

2)发送HTTP请求以停止录制并从服务器文件系统中提取录制的音频文件

相反,我希望能够只是"流"输入到任何想要下载音频流的http客户端的行。

是否有任何简单的python库解决方案直接从任何音频接口输入无损 http音频流?

更重要的是,这是否有意义,还是应该使用RTSP? (不仅仅是效率我想专注于能够通过浏览器上的简单http链接下载音频流,甚至通过curl或简单的程序化请求,而且我通常不会在一个连接的客户端上时间,这就是为什么我更愿意避免使用RTSP。)

1 个答案:

答案 0 :(得分:1)

我使用Python flask来提供REST端点来传输音频,而pyfaac模块将PCM帧打包成AAC格式(流式传输需要这种格式)。然后,例如,您使用标准的HTML5音频标记,并将src设置为流端点。