Question

J'utilise le cadre JMF pour capturer des données audio à partir du microphone.

J'essaie de trouver le périphérique audio pour le micro grâce à ce code:

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

Le problème est que je ne sais pas vraiment si tel est le format audio droit. Comment puis-je savoir quel format audio doit être spécifié pour trouver le périphérique audio?

Était-ce utile?

La solution

Le CaptureDevideManager Javadoc pour la méthode getDeviceList () indique:

« Obtient une liste d'objets CaptureDeviceInfo qui correspondent à des dispositifs qui peuvent capturer des données dans le format spécifié. Si aucun format est spécifié, cette méthode renvoie une liste d'objets CaptureDeviceInfo pour tous les dispositifs de capture disponibles. »

Il suffit de passer une valeur nulle et vous devriez être bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top