【发布时间】:2018-06-26 15:57:50
【问题描述】:
我正在处理一个项目,我需要将音频流从网页(通过 javascript)发送到用 C++ 编写的服务器。这可能吗?我怎样才能做到这一点?我正在考虑使用WebRTC 和WebRTC library for C++,但我真的不知道如何实现这一目标。
一般来说,我需要一些 C++ 中的网络服务器之王,它允许我发送/接收音频流和 json 并与多个网络客户端一起工作。
我使用过 Socket.io,一旦我在 Java EE 7 中编写了一个网络服务器,我就能够从网页发送/接收 json,但我真的不知道我是否可以通过 websocket 发送音频流或json.
【问题讨论】:
-
这里没有足够的细节来回答。您在使用 C++ 托管网络服务器时遇到了什么具体问题?
-
有用的经验法则:“有可能做 X 吗?”的答案几乎总是“是”。问题“我该怎么做 X”?几乎总是太宽泛。
-
嗨,我真的是这个网络服务器的菜鸟,所以请多多包涵。我正在尝试做一个网络服务器,这样我就可以使用 javascript 从网页发送音频流。我使用过socket.io,一旦我使用websockets在java中创建了一个网络服务器来发送/接收json(我真的不知道我是否可以用json发送音频流,tho)。现在我需要用 C++ 编写一个服务器,但我不知道最好的方法是什么,或者类似的东西是否已经存在。
-
您可以将流作为
ArrayBuffers 发送到服务器并在服务器上解析ArrayBuffer,或者将ArrayBuffer传递给TypedArray构造函数,将TypedArray转换为@ 987654328@ 并将JSON发送到服务器。
标签: javascript c++ audio webserver