使用JS流式音频 - 来自Python的音频缓冲区

问题描述:

我有一个Python脚本,每170 ms产生一个音频缓冲区。我想在网页上直播此音频。使用JS流式音频 - 来自Python的音频缓冲区

最简单的方法是什么?我应该在JS和Python代码之间创建一个套接字('net'?),然后在JS中处理缓冲区?有没有更简单的方法我想不出来?

谢谢!

您可以使用websockets并将数据放入AudioBuffer。这将允许您发送二进制数据到网页,在JavaScript中处理并播放它。您可以使用库来实现WebSocket服务器,也可以使用与您的Web框架集成的库(如果使用的话)。

也就是说,一个简单的方法可能只是发送一个HTTP音频流并使用<audio>标签播放它。

+0

1 /发送HTTP音频流?如何 ?这似乎是一个好主意,但我不知道该怎么做。我会调查。 2 /我尝试了套接字选项,但我遇到了问题。由于我无法在缓冲区中添加数据,所以我无法实时播放声音。如果我玩多个缓冲区,它会结束。 –