我最近一直在做一个验证码脚本,并且相当成功。然而,我想创建另一个脚本,创建一个声音,可以与验证码一起使用。
例如,验证码脚本生成A2B1FD -而声音脚本必须能够读出A,2,B,1,F,D。我该怎么做呢?
我知道这与OpenAL有关,但我该如何开始呢?
干杯Sam Yong
编辑:我还希望知道如何在浏览器中加载从脚本加载的声音文件,并播放它,以便最终用户可以听到。
编辑2:我还在研究在PHP中实现文本到语音(平台无关)的可能性
发布于 2009-09-11 09:04:47
可能最简单的方法是为每个字母和数字录制36个单独的音频文件,然后让PHP脚本将这些文件动态地连接在一起,将单个音频文件传递给浏览器。
使用PHP连接WAV文件的Here's an example script。事实上,它也是为了同样的目的--创建验证码。
一旦为该代码创建了唯一的文件,就可以使用标准的HTML object和embed技术将其嵌入到浏览器中。
一种更整洁的方法是使用Flash来做这件事,但要知道Flash会占用网站用户的系统资源-这会给使用屏幕阅读器的访问者带来问题,因为他们的软件无法获得足够的CPU时间来有效地工作。因此,您可能会击败您试图帮助的用户。
https://stackoverflow.com/questions/1409568
复制相似问题