Java JMF如何控制我的Mac相机



我尝试使用JMF使用Mac的相机捕获图像。但是以下代码的结果显示我没有可用的设备。

Vector v = CaptureDeviceManager.getDeviceList(null);
System.out.println("size = " + v.size());

Mac不允许JMF控制其相机的情况是吗?我该如何解决?

AFAIR JMF只能处理高达640 x 480像素的相机分辨率。 因此,如果它不能检测/支持很久以前就超过该分辨率的现代相机,我不会感到惊讶。

解决方案可能是不使用十多年前被Sun放弃的API。 这在当时是一个伟大的API,但时代在变,它..不。

  • Java-FX? 我加了一个 ?因为我没有使用它,并且不确定MediaPlayerMedia来源是否可以是摄像机。
  • VLCJ.是一个更通用的媒体处理API,尽管我从未亲自使用它。

相关内容

  • 没有找到相关文章

最新更新