Java:使用Java Media Framework的音频捕获设备列表


import javax.media.*;
import java.util.*;
public class ListCaptureDevices {
    public static void main(String[] args) {
        Vector info = CaptureDeviceManager.getDeviceList(null);
        if (info == null)
            System.out.println("No Capture devices known to JMF");
        else {
            System.out.println("The following " + info.size()
                    + " capture devices are known to the JMF");
            for (int i = 0; i < info.size(); i++)
                System.out
                        .println("t" + (CaptureDeviceInfo) info.elementAt(i));
        }
    }
}

以上是列出捕获设备的代码。它不返回null矢量,但仍然将矢量的大小打印为0,并显示未找到设备。这段代码有什么问题?

没有必要使用 JMF 来发现声音捕获设备。 有关示例来源,请参阅此答案的MediaTypes类。

相关内容

  • 没有找到相关文章

最新更新