Domanda

Ultimamente ho fatto uno script captcha e ci sono riuscito. Tuttavia, voglio creare un altro script che crei un suono che può essere utilizzato con il captcha.

es. lo script captcha genera A2B1FD - e lo script audio deve essere in grado di leggere A, 2, B, 1, F, D. Come posso procedere?

So che ha a che fare con OpenAL ma come posso iniziare?

Saluti Sam Yong

MODIFICA: Vorrei anche sapere come posso caricare il file audio caricato dallo script nel browser e riprodurlo in modo che l'utente finale possa ascoltare.

Modifica 2: sto anche esaminando la possibilità di sintesi vocale (indipendente dalla piattaforma) in PHP

È stato utile?

Soluzione

Probabilmente il modo più semplice sarebbe quello di registrare 36 singoli file audio di ogni lettera e numero, e quindi far sì che il tuo script PHP li concateni al volo per consegnare un singolo file audio al browser.

Ecco uno script di esempio che utilizza PHP per concatenare i file WAV . In effetti, è per lo stesso scopo: creare un captcha.

Dopo aver creato il file univoco per quel codice, lo incorporeresti nel browser usando le tecniche HTML object e embed standard HTML.

Un metodo più ordinato sarebbe utilizzare Flash per fare ciò, ma tieni presente che Flash può ingannare le risorse di sistema per l'utente del sito e che può causare problemi ai visitatori che usano un lettore di schermo in quanto il loro software non può ottenere abbastanza tempo della CPU lavorare in modo efficace. Quindi potresti probabilmente sconfiggere gli stessi utenti che stai cercando di aiutare.

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