Capturar audio com JMF

Olá,

estou tentando capturar o audio do microfone através do JMF mas o exemplo da documentação não está funcionando.
Fiz o seguinte:

	public static void main(String args[]) {
		CaptureDeviceInfo di = null;
		Vector deviceList = CaptureDeviceManager.getDeviceList(new AudioFormat(
				"linear", 44100, 16, 2));
		if (deviceList.size() > 0) {
			di = (CaptureDeviceInfo) deviceList.firstElement();
			try {
				Player p = Manager.createPlayer(di.getLocator());
			} catch (IOException e) {
			} catch (NoPlayerException e) {
			}
		}
		else {
			System.out.println("nao achei");
		}

	}

E toda hora ele dá nao achei.
Por que ele não consegue encontrar o microfone? Tenho que fazer mais alguma coisa?

Obrigado

Rodei o código aqui e não caiu em “nao achei”.

Você consegue fazer a gravação por microfone em algum outro programa? se Windows o gravador que vem na instalação?

Consigo sim.

Inclusive pelo exemplo do JMF que já vem prontinho pra executar.

lounatico,

Consegui fazer o que eu precisava usando o Red5

http://osflash.org/red5

http://www.red5-recorder.com

Se diverte…