Wie kann ich das richtige Audioformat für die Erfassung von Audio aus dem Mikrofon angeben?

StackOverflow https://stackoverflow.com/questions/2266266

Frage

Ich verwende das JMF -Framework, um Audiodaten aus dem Mikrofon zu erfassen.

Ich versuche, das Audiogerät für das Mikrofon über diesen Code zu finden:

    AudioFormat audioFormat = new AudioFormat("linear", 44100, 16, 2);
    Vector<CaptureDeviceInfo> deviceList = CaptureDeviceManager.getDeviceList(audioFormat);

Das Problem ist, dass ich nicht wirklich weiß, ob das das richtige Audio -Format ist. Wie kann ich herausfinden, welches Audioformat angegeben werden soll, um das Audiogerät zu finden?

War es hilfreich?

Lösung

Der CaptureDevidemanager Javadoc für die Methode getDevicelist () heißt es:

"Erhält eine Liste von erfassenden Objekten, die Geräten entsprechen, die Daten im angegebenen Format erfassen können. Wenn kein Format angegeben ist, gibt diese Methode eine Liste von erfassenden EVICEINFO -Objekten für alle verfügbaren Erfassungsgeräte zurück."

Geben Sie einfach einen Null ein und es sollte Ihnen gut gehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top