Pregunta

Últimamente he estado haciendo un script captcha y tuve bastante éxito con él. Sin embargo, quiero crear otro script que cree un sonido que pueda usarse con el captcha.

Por ejemplo, el script captcha genera A2B1FD, y el script de sonido debe poder leer A, 2, B, 1, F, D. ¿Cómo hago para hacer esto?

Sé que tiene algo que ver con OpenAL, pero ¿cómo empezar?

Saludos Sam Yong

EDITAR: También deseo saber cómo puedo cargar el archivo de sonido cargado desde el script en el navegador y reproducirlo para que el usuario final pueda escuchar.

Edit 2: También estoy considerando la posibilidad de Text-to-Speech (plataforma independiente) en PHP

¿Fue útil?

Solución

Probablemente, la forma más fácil sería grabar 36 archivos de audio individuales de cada letra y número, y luego hacer que su script PHP los concatene sobre la marcha para entregar un solo archivo de audio al navegador.

Aquí hay un script de ejemplo que usa PHP para concatenar archivos WAV . De hecho, es para el mismo propósito: crear un captcha.

Una vez que haya creado el archivo único para ese código, simplemente lo integraría en el navegador utilizando el código HTML estándar object y embed .

Un método más ordenado sería usar Flash para hacer esto, pero tenga en cuenta que Flash puede acaparar los recursos del sistema para el usuario del sitio, y eso puede causar problemas para los visitantes que usan un lector de pantalla, ya que su software no puede obtener suficiente tiempo de CPU para trabajar con eficacia. Por lo tanto, posiblemente podrías estar derrotando a los mismos usuarios que intentas ayudar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top