dan*_*tis 3 html udp rtsp node.js electron
我有一个使用 UDP 协议的视频流,可通过rtp://ipadd:port或访问udp://@:port。我完全无法控制服务器,因此我无法更改它以通过 WebSocket 提供流或即时将其转码为兼容格式。
我想在电子应用显示流,但是我已经从谷歌找到了源搜索所有跟我说什么,我想完成我需要放在一起使用类似的不希望哈克的解决方案webchimera.js,例如。
我已尝试<video>根据此答案将 URL 放入标签中,但 Electron 表示无法识别udp和rtpURL 方案。我也尝试require('child_process').exec过静态构建ffplay,它可以工作,但它在整个单独的窗口上显示流,这不是我想要的。ActiveX、NPAPI 和其他插件解决方案不是一种选择,因为 Electron 不支持它们。
我是运气不好,还是有我还没有想到的解决方案?
通过查看其他人代码的页面和页面来弄清楚。
显然,我对 WebSockets 的最初理解是不正确的 - 在我的情况下,我不需要服务器端更改来使用 WebSockets。
我必须使用ffmpegNode.js 包装器从 Electron 中将流转码为 MPEG2 ,该包装器将视频发送到 Express 服务器实例,然后在由jsmpeg. 然后静态网页在主 Electron 应用程序页面中显示为 IFrame。
与使用 播放原始 UDP 流时所看到的相比,生成的流具有更多的视觉伪像ffplay,这种方法可能会引入很多延迟,但它足以满足我的需要。
| 归档时间: |
|
| 查看次数: |
4448 次 |
| 最近记录: |