Domanda

Sto cercando di sviluppare un'app che ascolta continuamente attraverso il microfono, usando GetUserMedia di HTML5. Ascolterà continuamente le parole dell'utente e trasformerà l'audio in testo (tramite PHP, usando un'API parlato-testo). Il mio problema è nel licenziare un determinato evento, quando l'utente smette di parlare (non fermare la registrazione, semplicemente inviando la frase del risultato all'analisi: la registrazione è continua). Quindi, per metterlo in altri termini, come si può ottenere il livello del suono dal microfono attraverso GetUsermedia (o un'altra alternativa non flash)?

È stato utile?

Soluzione

Su getusermedia, quello che stai ottenendo in successo è un oggetto di traccia dei media. Puoi vedere tutte le proprietà disponibili in MediaTrack qui: https://developer.mozilla.org/en-us/docs/web/api/memediastreamtrack

Per esplorare ulteriormente la qualità, potrebbe essere necessario leggere il flusso di callback di successo e fare alcuni controlli personalizzati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top