【发布时间】:2017-07-10 08:24:38
【问题描述】:
我有一个 Python 脚本,它每 170 毫秒生成一个音频缓冲区。我想在网页上直播此音频。
最简单的方法是什么?我应该在 JS 和 Python 代码之间创建一个套接字(使用“net”吗?),然后在 JS 中处理缓冲区?有没有我想不到的更简单的方法?
谢谢!
【问题讨论】:
标签: javascript python sockets web-audio-api
我有一个 Python 脚本,它每 170 毫秒生成一个音频缓冲区。我想在网页上直播此音频。
最简单的方法是什么?我应该在 JS 和 Python 代码之间创建一个套接字(使用“net”吗?),然后在 JS 中处理缓冲区?有没有我想不到的更简单的方法?
谢谢!
【问题讨论】:
标签: javascript python sockets web-audio-api
您可以使用 websockets 并将数据放入AudioBuffer。这将允许您将二进制数据发送到网页,在 JavaScript 中处理并播放它。您可以使用一个库来实现 websocket 服务器,也可以使用一个与您的 web 框架集成的库(如果您正在使用一个库)。
也就是说,一个更简单的方法是发送一个 HTTP 音频流并使用<audio> 标签播放它。
【讨论】: