从HTML页面内的LAN端口显示视频流

时间:2016-04-14 09:45:24

标签: html iframe camera server video-streaming

我面临一个非常简单的问题,但我无法通过互联网找到任何解决方案或信息。

我有一台摄像机通过端口8081将视频流发送到Ubuntu服务器(具有固定IP 192.168.1.100),我想“捕获”此流以在一个漂亮的HTML页面中显示它。

从我的本地网络内部,我只是使用HTML iframe代码,如下所示,它可以正常工作:

<iframe src="http://192.168.1.100:8081"></iframe>

然而,问题在于: 从我的本地网络外部,我的网页可以通过我的域名正确访问,但iframe保持空白。我相信原因是(如果我错了,请纠正我),因为HTML代码是在浏览器中执行的,iframe标记的地址“http://192.168.1.100:8081”不再指向我的服务器。 因此,我厌倦的第一件事就是用以下的iframe标签替换以前的iframe标签:

<iframe src="http://MY_DOMAIN_NAME:8081"></iframe>

然而,这不起作用,因为我没有转发我的路由器的端口8081(我不能这样做,因为否则每个人都能看到我的视频流而没有任何访问控制。)

有人知道如何继续吗?更确切地说,如何从本地网络内外访问我的视频流(嵌入在HTML页面中)?

1 个答案:

答案 0 :(得分:2)

为了确保我了解您,您希望外部访问内部网络上的LAN流,但不希望在路由器上打开外部端口,以便您可以将其广播到全世界,例如你可以从外面看到它。

您需要将流保存为Ubuntu服务器上的剪辑,并且需要登录才能从服务器访问,外部通过.php文件使html文档允许查看流的最近剪辑;或者,放弃从网络外部查看。

干杯!