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

标签 java jmf

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

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

Mac 是否不允许 JMF 控制其相机? 怎么解决呢?

最佳答案

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

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

  • Java-FX ?我添加了一个?因为我还没有使用过它,并且不确定 Media 是否如此MediaPlayer的来源可以是摄像机。
  • VLCJ 。是一个更通用的媒体处理 API,尽管我个人从未使用过它。

关于java - Java JMF 如何控制我的 Mac 相机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21644069/

相关文章:

java - 如何使用不同的 SSL 客户端身份验证证书创建 Apache HttpClient 池

Java Media Framework 始终生成 TTL=1 的多播数据包

java - 将视频文件(任何格式)添加到 JButton 中

java - 在不同的类中创建 Camel 路线

java - 通过蓝牙 RDP

java - 为什么 Octave 构建看不到 Qscintilla 或 jni.h?

java - jmf 播放什么类型的 .avi 视频?

java - 使用 java.lang.ref.Cleaner 替代 Object.finalize

java - 在 Android 中使用 java 媒体框架

java - 如何在项目中添加 javax.media.jai.* 包?