Java: список устройств захвата звука с использованием Java Media Framework - PullRequest
0 голосов
/ 10 февраля 2012
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 и говорит, что устройства не найдены.Что не так с этим кодом?

1 Ответ

1 голос
/ 10 февраля 2012

Нет необходимости использовать JMF для обнаружения устройств захвата звука.См. MediaTypes класс этого ответа , например, источник.

...