Affinché un'applicazione giri da web è necessario che

- sia un applet
- utilizzi "Java Web Start"

In entrambi i casi, la tua applicazione, che deve interagire con il microfono - dunque una risorsa locale del client, dovrà essere "firmata" (ossia dotata di un certificato digitale): la firma digitale, dopo il consenso dell'utente, consentirà alla tua applicazione remota di andare a pescare dati e risorse dal computer del client.