Spring Boot视频聊天

5
我有一个任务要创建视频聊天,允许两个人进行通信。我的应用程序架构是:前端 Angular 2/typescript,后端: java,spring boot(和子模块)。一切都运行良好,但我遇到了如何实现视频流的问题。我正在寻找任何可用的框架来解决这个问题,但我失败了。据我所知 WebSocket 对于这个任务没有帮助,也不适合使用它。另外,据我所知 Spring 没有任何工具来解决这个任务。难道我真的必须通过干净的 Java 中存在的 UDP 来创建流,或者还有其他方法,任何为该任务提供更高级接口的框架吗?

你能完成它吗? - Naanavanalla
是的,我们已经完成了。 - Karpov Vladimir
3
当然,我可以翻译。您能告诉我们您是如何做到的吗?您在Spring Boot中使用了哪个库? - Mike
抱歉回答这么晚。我们使用了NextRTC,但这并不是一个很好的选择,因为我们无法访问主要类并且不能更改一些重要属性。 所以我的建议是使用WebRTC。我们使用了这个例子Ionic Video App,并根据我们的需求修改了代码。 - Karpov Vladimir
2个回答

9
这里的魔法关键词是“WebRTC”,它是浏览器支持实现用于Web的音频和视频Real Time Communication的技术。
基本上,通信是发生在用户浏览器之间的点对点通信。您的应用程序唯一需要负责的是信令...以交换客户端的点对点数据。
基于此,请参考NextRTC这个项目

3
谢谢您的提问。我没有找到关于NextRTC API的文档。您能否提供一些关于NextRTC的文档呢? - Karpov Vladimir

0
你可以使用声网RTC进行群组视频聊天和点对点视频聊天。但是使用它需要一些费用,不过我们可以使用10000分钟的免费时间,如果应用程序处于生产状态,最好使用WEB实时连接。

1
根据目前的写法,你的回答不够清晰。请编辑以添加更多细节,帮助他人理解这如何回答所提出的问题。你可以在帮助中心找到关于如何撰写好回答的更多信息。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接