【问题标题】:Stream audio with JS - audio buffer coming from Python使用 JS 流式传输音频 - 来自 Python 的音频缓冲区
【发布时间】:2017-07-10 08:24:38
【问题描述】:

我有一个 Python 脚本,它每 170 毫秒生成一个音频缓冲区。我想在网页上直播此音频。

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

谢谢!

【问题讨论】:

    标签: javascript python sockets web-audio-api


    【解决方案1】:

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

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

    【讨论】:

    • 1/ 发送 HTTP 音频流?如何 ?这似乎是一个好主意,但我不知道该怎么做。我会调查的。 2/ 我尝试了套接字选项,但我遇到了问题。由于一旦播放完就无法在缓冲区中添加数据,因此无法实时播放声音。如果我播放多个缓冲区,它就会结结巴巴。
    猜你喜欢
    • 1970-01-01
    • 2011-06-01
    • 2013-01-01
    • 1970-01-01
    • 2015-12-13
    • 2011-12-21
    • 2017-12-15
    • 2015-06-08
    • 2013-07-05
    相关资源
    最近更新 更多