gpt4 book ai didi

java - 内网HTML/Java小程序文件共享权限

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:15:58 25 4
gpt4 key购买 nike

抱歉,如果我的标题不明确,我想不出更好的表达方式。

情况是这样的。我已经设置了一个盒子来传输网络摄像头镜头,我将其称为盒子 A。我在我的电脑上并试图获取该镜头;我将我的计算机称为 Box B。(我在两台计算机上都使用 Ubuntu。)我几乎一字不差地遵循了此处的说明: http://hacktivision.com/index.php/2009/06/16/setting-up-an-ubuntu-webcam-server .

我正在使用“网络摄像头服务器”进行设置。我下载了 Apache2 并使用它来设置 Web 界面。盒子 A 上的网络摄像头拍摄镜头并将其流式传输到“HTTP://localhost/webcam”。我正在尝试点击“HTTP://[Box A 的内部 IP]/webcam”。但是,当我这样做时,它只是停留在“正在连接...”屏幕上。

我尝试点击 Box A 的/index 并且成功了。我还可以点击“[Box A 的内部 IP]:8888”,这会给我 Box A 上网络摄像头的快照。但出于某种原因,我没有从小程序(/webcam)接收数据。

我已经尝试解决这个问题好几个小时了,但没有成功。 Box B 是否需要某种权限才能使用 Box A 的小程序?或者,也许我需要公开 Box A 上的 HTML 文件?

请随时询问您尝试解决问题所需的任何信息。如果我遗漏了任何相关信息,我深表歉意。

最佳答案

好的,这是一个解决方案的想法。

如果您只是复制了小程序的 HTML 文件,则适用(根据您链接的说明):

The java applet in the webcam.html file is, by default, configured to stream at 1 frame per second. It is also configured by default to use “localhost” as the domain.

因为你的 box B 浏览器中的 localhost 指的是 box B,applet 会尝试连接到这台计算机......这首先是不允许的(如果 applet 没有签名 - 不知道是否它是),其次,那里没有运行网络摄像头服务器。

解决方案在下面这句话中:

Here’s an example of a webcam.html file with a maximum FPS of 60 and hosted on hacktivision.com:

复制此示例,并将 hacktivision.com 替换为盒子 A 的 IP 地址(或计算机名称,如果您有内部 DNS 或合适的主机配置)。

(顺便说一句,我的 Ubuntu 11.04 似乎没有 webcam-server 包。)

关于java - 内网HTML/Java小程序文件共享权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6969727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com