【发布时间】:2017-05-20 14:23:39
【问题描述】:
我想得到一些建议。我必须实现 Java 服务器,它将视频从用户流式传输到其他客户端。在客户端将使用 WebRTC。你能给我一些想法如何实现这个吗?谢谢)
【问题讨论】:
标签: java video-streaming webrtc
我想得到一些建议。我必须实现 Java 服务器,它将视频从用户流式传输到其他客户端。在客户端将使用 WebRTC。你能给我一些想法如何实现这个吗?谢谢)
【问题讨论】:
标签: java video-streaming webrtc
您应该使用具有 WebRTC 功能的媒体服务器来执行此操作。不要试图自己写一个。
这里有一些开源替代品:Janus、Jitsi、Kurento、mediasoup
如果您打算使用开源软件,那么我建议您也了解这些选项的实际情况 - 有些是被收购的,这改变了它们的操作方式以及它们对您来说可能是多么可靠的解决方案:https://bloggeek.me/twilio-acquires-kurento/
【讨论】:
Janus 视频室演示就是这样做的。虽然 Janus 不是用 Java 编写的,而且我会说它不是坚如磐石,但它可以很好地用于此目的。
我们无法让 Kurento 工作(去年)。它似乎对特定的 Linux 发行版和版本有奇怪的要求,即使它运行良好,一个月后它也无缘无故停止了工作。
Kurento 确实提供了比 Janus 更多的功能,OTOH 你不需要这些功能。使用简单的 WebRTC 和 Janus 使这个用例成为可能。
无需编写任何 Java 服务器。客户端可以直接从 HTML5 网页发送视频流,观众可以直接在 HTML5 中观看。 Janus 示例展示了实际代码。
【讨论】: