[请教] 关于 WebSocket 以及 JSMpeg.js 以及视频监控的问题

2022-03-24 15:34:23 +08:00
 silencil

我要做什么

实现 rtsp 视频流多路播放,具体是:已知 rtsp 地址,前端展示画面给用户

背景交代

我是 JAVA ,公司没有前端,重构这个模块,需求过来后,方案设计以及前后端等都需要自己做。经过初步调研后选型了 JSMpeg 的方案(具体是 Java 后端将视频流解析成图片通过 websocket 传到前端,前端 canvas 绘制成视频播放)。现在在前后端通信这块遇到了问题,一天过去了还没找到原因,请各位 V 友提供思路。

我的具体实现

前端拿到设备 Id ,有多少个设备组织多少个 websocket 地址(同一个 websocket 端口,url 中带参数),发起 websocket 请求后,后端根据设备推流到各自的 websocket 地址。现经 websocket 的在线工具测试,能正常连接后端服务(状态是 101 ),JSMpeg.js 发起的请求却一直连接无法成功完成建立,后端显示是前端不正常关闭。

询问

请问首先定位这个问题应该是前端的问题还是后端的问题?另外是否有解决的思路?最后如果您有更好的视频播放实现方案,不吝赐教。

801 次点击
所在节点    视频技术
1 条回复
sarices
2022-03-24 15:47:47 +08:00
直接用 ffmpeg 实时将 rtsp 转换成 hls

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/842623

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX