【问题标题】:Possible to Implement live video conference in HTML by Spring?Spring 可以在 HTML 中实现实时视频会议吗?
【发布时间】:2014-10-24 10:54:51
【问题描述】:

在服务器端,我发现 spring 4 支持构建 websocket 服务器。但是从spring文档来看,在服务器端,只展示了扩展TextWebSocketHandler类的demo。

我想我可能需要使用 BinaryWebSocketHandler 在浏览器之间传输视频流,但似乎没有人从谷歌搜索中演示甚至讨论 BinaryWebSocketHandler 在 Spring 中的用法。

是否可以在 Spring 中实现这样的功能?也许我应该改用纯 java?

另外,在客户端,要向其他浏览器提交实时视频流,我应该使用哪个 js 库? sockjs 可以这样做吗?还是我应该使用 socket.io?

谢谢。

【问题讨论】:

    标签: spring webrtc video-conferencing


    【解决方案1】:

    这与 Spring 或 webSockets 无关。浏览器应该直接使用 webRtc 交换视频。然而,信令服务器需要这样做。它可以使用简单的http在Java上实现。您可以使用 spring httpInvoker 或 webSockets。

    如果由于传输视频的 NAT 问题导致双方无法建立方向连接,则应使用 TURN 服务器。我认为没有任何 Java 开源 TURN 服务器。你可以做的最简单的事情,实现简单的信令服务器来建立连接,媒体流应该直接在浏览器之间流动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多