Créer du son - lire des alphabets - en PHP
Question
Je fais un script captcha récemment et je l’ai assez bien réussi. Cependant, je veux créer un autre script qui crée un son pouvant être utilisé avec le captcha.
E.g. le script captcha génère A2B1FD - et le script sonore doit pouvoir lire les éléments A, 2, B, 1, F, D. Comment procéder?
Je sais que cela a quelque chose à voir avec OpenAL mais comment commencer?
A bientôt Sam Yong
EDIT: je souhaite également savoir comment charger le fichier audio chargé à partir du script dans le navigateur et le lire afin que l'utilisateur final puisse l'entendre.
Éditer 2: J'examine également la possibilité d'utiliser la synthèse vocale (plate-forme indépendante) en PHP
La solution
Le moyen le plus simple serait probablement d’enregistrer 36 fichiers audio individuels de chaque lettre et chiffre, puis de les concaténer à la volée avec votre script PHP afin de livrer un seul fichier audio au navigateur.
Voici un exemple de script qui utilise PHP pour concaténer des fichiers WAV . En fait, il a le même objectif: créer un captcha.
Une fois que vous avez créé le fichier unique pour ce code, il vous suffit de l'intégrer au navigateur à l'aide des techniques HTML objet
et embed
standard.
Une méthode plus ordonnée consisterait à utiliser Flash pour ce faire, mais sachez que Flash peut accaparer les ressources système de l'utilisateur du site - et que cela peut poser des problèmes aux visiteurs qui utilisent un lecteur d'écran car leur logiciel ne peut pas disposer de suffisamment de temps processeur. travailler efficacement. Ainsi, vous pourriez peut-être vaincre les utilisateurs que vous essayez d'aider.