2011-08-06 73 views
3

对不起,如果我的标题是不确定的,我想不出一个更好的方式来说出它。内部网络HTML/Java小程序文件共享权限

这里的情况。我已经设置了一个盒子来流式传输摄像头画面,我将其称为Box A.我在我的电脑上试图获得这些镜头;我会打电话给我的电脑Box B.(我在两台计算机上都使用Ubuntu)。我几乎逐字按照这些说明操作: http://hacktivision.com/index.php/2009/06/16/setting-up-an-ubuntu-webcam-server

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

我试图击中框A的/索引,并工作。我也可以点击“[Box A的内部IP]:8888”,这会给我A盒上网络摄像头的快照。不过,由于某些原因,我没有收到来自applet(/网络摄像头)的数据。

我试图找出这个问题好几个小时,没有成功。 Box B可能需要使用Box A的applet吗?或者,也许我需要在Box A上公开HTML文件?

随意问任何你需要的信息来解决这个问题。如果我遗漏了任何相关信息,我很抱歉。

+0

如果它是一些Java的许可问题:有一个在Java控制台 - 是有一些异常堆栈跟踪中可见呢? –

回答

1

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

如果你简单地复制applet的HTML文件,然后这个应用(从你链接的说明):

在webcam.html文件中的Java小程序,默认情况下,配置为1帧到流每秒。 它也默认配置为使用“localhost”作为域。

在你的盒子B的浏览器localhost是指柜B,小程序试图连接到这台计算机...这首先是不允许的(如果小程序没有签名 - 不知道是否是)其次,没有摄像头服务器在那里运行。

的解决方案是在下面的句子:

这里有一个webcam.html 文件与60最大的FPS的例子,在hacktivision.com托管:

复制这个例子,并用方框A的IP地址(或计算机名称,如果您有内部DNS或适配主机配置)替换hacktivision.com

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