Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
HTML5 有一些解决方案可以通过使用<audio>or<video>标记来获取音频流。我可以倒退一步吗?如果我通过使用getUserMedia()和 websocket 流式传输到服务器怎么办?
<audio>
<video>
getUserMedia()
似乎并不简单,因为我无法直接获取字节流。真的有可能吗?如果可能,如何通过 websocket 将音频流发送到服务器ws.send()?
ws.send()
谢谢。
Websockets 不是流式传输协议。但是,您可以使用 webrtc 来完成您的任务。做 webrtc p2p 比客户端到服务器要容易得多,但它可以做到。您实际上可以将音频和视频从 html5 (webrtc) 流式传输到服务器。
查看 webrtc 规范,然后在您的服务器上实现 ICE,TURN 以使协商运行。然后,您将能够从多个浏览器接收流到您的服务器。
不容易......但它可以做到:)