Java JMF如何控制我的Mac相机?

时间:2014-02-08 09:03:57

标签: java jmf

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

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

Mac是否允许JMF控制其相机? 我该如何解决?

1 个答案:

答案 0 :(得分:1)

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

解决方案可能是使用Sun在十多年前放弃的API。它在当时是一个很棒的API,但是时代变了,而且......它没有。

  • Java-FX?我加了一个?由于我没有使用它,我不确定MediaMediaPlayer来源是否可以是摄像机。
  • VLCJ。是一个更通用的媒体处理API,虽然我再也没有亲自使用它。