Spring Boot项目基于Java的WebRTC SFU实现

问题描述 投票:0回答:1

我目前正在开发一个项目,用户可以使用 WebRTC 技术创建房间。虽然我对前端实现感到满意,但我正在寻求有关如何将 WebRTC SFU(选择性转发单元)功能集成到我的 Spring Boot 后端中的指导。

我探索了 mediasoup 和 Kurento 等选项,但它们主要适用于 Node.js 环境。由于我的项目基于 Spring Boot,因此我正在寻找基于 Java 的替代方案。

有人可以推荐一个 Java 库或提供有关在 Spring Boot 应用程序中实现 WebRTC SFU 的见解吗?可扩展性对于我的项目来说是一个关键因素,因此能够有效处理大量并发连接的解决方案将是首选。

预先感谢您的任何帮助或建议。

java spring-boot webrtc sfu
1个回答
0
投票

我自己一直在阅读有关这个主题的内容,这就是我遇到你的问题的方式。据我所知,到目前为止,您不需要将 SFU 集成到 Spring Boot 应用程序中。 SFU 是一个独立服务器,通常通过 HTTP 或其他一些协议公开 API 来进行管理。在您的 Spring Boot 应用程序中,您将使用这些 API 来管理 SFU 服务器,例如创建虚拟空间(或他们用于此概念的任何单词)并为用户生成加入该空间的令牌。有些 SFU 在内部处理 WebRTC 的信令部分,有些则不然。在第二种情况下,您的 Spring Boot 应用程序也应该处理信号。我决定选择 Livekit。确切地说,它不是一个 SFU。它建立在 pion SFU 之上,并为不同语言(包括 Java)提供了一些易于使用的库来管理服务器和编写客户端。

© www.soinside.com 2019 - 2024. All rights reserved.