我必须制作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,然后给出设备正在使用中并且无法捕获消息。
请提出任何解决方案。