【发布时间】:2011-11-16 22:43:22
【问题描述】:
我必须制作 2 个小程序,它们将在类似 TOMCAT 的服务器中运行,当我在客户端访问网页 [HTML 页面] 时,我有 2 个摄像头连接到该客户端PC,我想在客户端2个网页上同时显示两个摄像头的视频。
我尝试过使用 JMF。输出是
大多数机器上的两个摄像头不能同时工作。它适用于一次拍摄一个相机
它适用于某些机器,但每次打开网页时都必须选择摄像头。为第一个小程序选择摄像头 1,为第二个小程序选择摄像头 2。
有没有一种方法可以在使用/不使用 JMF 的情况下在一台客户端 PC 上打开 2 个网页,并在远程服务器上运行相同的 2 个小程序,并在每个页面上显示来自每个 USBCAM 的视频?
我在使用 JMF 时使用过它。
private void StartStreaming()
{
String mediaFile = "vfw:Micrsoft WDM Image Capture (Win32):0";
try
{
MediaLocator mlr = new MediaLocator(mediaFile);
_player = Manager.createRealizedPlayer(mlr);
if (_player.getVisualComponent() != null)
{
setSize(480, 320);
jpnVideoStream.add("South", _player.getVisualComponent());
}
}
catch (Exception e)
{
System.err.println("Got exception " + e);
}
_player.start();
}
这就是我的两个小程序中存在的内容。但正如我所说,大多数情况下,它会启动一个 CAM,然后给出设备正在使用中并且无法捕获消息。
请提出任何解决方案。
【问题讨论】:
标签: java webcam video-capture japplet