如何解决使用Java时,从安全摄像机到网页的实时流传输背后的技术是什么?
我已经在Google上进行了研究,许多帖子和答案为我提供了现成的软件包,或者该示例不是Java语言。我不是在寻找解决此问题的方法。
我想了解如何使用Java来实现网页上安全摄像机的实时流传输。
首先,没有预先录制视频文件,因为它与安全摄像机的实时流有关。但是以后也应该可以观看视频。
我的问题是:
-
我是否总是需要先录制视频并在网页上使用该视频,以便可以对视频进行实时流传输并在以后观看?还是可以在两个单独的过程中进行实时流传输和视频录制/保存在文件中?
-
WebSocket Server是唯一将视频数据连续推送到Web浏览器的解决方案吗?
-
如果WebSocket服务器将视频数据插入Web浏览器,应将哪种数据推送到Web浏览器?
-
在网页上,我必须使用
<img>
标签显示实时流式视频吗?
解决方案1:在下面的文章中,Java WebSocket服务器将包含字节数据的ByteBuffer对象推送到Web浏览器。但是,此解决方案首先从Web浏览器(客户端)获取视频数据,然后将数据发送到WebSocket服务器,然后再接收回转换后的数据版本。这就像往返。 https://javawebsocketsvideo.blogspot.com/
解决方案2:并且此代码示例显示Java Server将包含字节数据的DatagramPacket对象发送到其客户端。但是此解决方案适用于现有的视频文件(不是实时流),并且其客户端不是网页。 https://github.com/ramanbuttar/video-streaming/blob/master/Server.java
这就是为什么这些解决方案无法解决我的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。