Spring Boot 视频聊天

Posted

技术标签:

【中文标题】Spring Boot 视频聊天【英文标题】:Spring Boot video chat 【发布时间】:2017-06-26 10:34:31 【问题描述】:

我的任务是创建视频聊天,让两个人互相交流。我的应用架构是:前端 Angular 2/typescript,后端:java,spring boot(和子模块)。一切正常,但我在理解如何制作视频流方面遇到了问题。我一直在寻找任何框架来做到这一点,但我失败了。据我了解,WebSocket 在这项任务中对我没有帮助,也不适合使用它。另外据我了解,Spring 没有任何工具可以解决该任务。真的是我必须通过 java 中存在的干净 UDP 创建流式传输,还是有另一种方式,任何为任务提供更高接口的框架?

【问题讨论】:

你完成了吗? 是的,我们已经完成了。 你能告诉我们你是怎么做到的吗?你用什么库做spring boot? 抱歉这么长的回答。我们使用了 NextRTC,但这不是一个好主意,因为我们无法访问主类,也无法更改一些重要的属性。所以我的建议是使用 WebRTC。我们使用了这个例子Ionic Video App,并根据我们的需要修改了代码 【参考方案1】:

这里的神奇关键字是“WebRTC”,它是浏览器支持的音频和视频Real Time C通信网络

基本上,通信发生在用户浏览器之间的 peer 2 peer 之间。您的应用程序唯一负责的就是发出信号……为您的客户端交换对等数据。

基于此,请查看this project called NextRTC 以获取参考。

【讨论】:

感谢您的回答。我找不到有关 NextRTC API 的文档。您能给我们提供一些关于 NextRTC 的文档吗?

以上是关于Spring Boot 视频聊天的主要内容,如果未能解决你的问题,请参考以下文章

最全spring boot视频系列,你值得拥有

使用 Spring Boot 构建短信和视频通话应用程序

视频分享Spring Boot 教程全集

Spring Boot实战与原理分析视频课程

Spring Boot实战与原理分析视频课程

215.Spring Boot+Spring Security:初体验