我最近一直在执行验证码脚本,并且在此方面相当成功。但是我想创建另一个脚本,该脚本创建可以与验证码一起使用的声音。
例如。验证码脚本会生成A2B1FD-声音脚本必须能够读出A,2,B,1,F,D。我该怎么做?
我知道这与OpenAL有关,但是我应该如何开始呢?
干杯
三勇
编辑:我也想知道如何加载从脚本加载到浏览器中的声音文件并播放它,以便最终用户可以听到。
编辑2:我也正在研究PHP中文本到语音(与平台无关)的可能性
最佳答案
可能最简单的方法是记录每个字母和数字的36个单独的音频文件,然后让您的PHP脚本即时将这些文件连接起来,以将单个音频文件传递给浏览器。
使用PHP连接WAV文件的Here's an example script。实际上,它是出于相同的目的-创建一个验证码。
为该代码创建唯一文件后,您只需使用标准HTML object
和embed
技术将其嵌入浏览器中。
一种比较整齐的方法是使用Flash来做到这一点,但要注意Flash可以为站点用户占用系统资源-这可能会给使用屏幕阅读器的访问者带来麻烦,因为他们的软件无法获得足够的CPU时间来有效地工作。因此,您可能会击败想要帮助的用户。
关于php - 创建声音-读取字母-在PHP中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1409568/