1

我最近一直在做一个验证码脚本,并且相当成功。但是我想创建另一个脚本来创建可以与验证码一起使用的声音。

例如,验证码脚本生成 A2B1FD - 声音脚本必须能够读出 A、2、B、1、F、D。我该怎么做呢?

我知道这与 OpenAL 有关,但我该如何开始?

干杯三勇

编辑:我也想知道如何在浏览器中加载从脚本加载的声音文件并播放它,以便最终用户可以听到。

编辑 2:我也在研究 PHP 中文本到语音(平台无关)的可能性

4

1 回答 1

3

可能最简单的方法是记录每个字母和数字的 36 个单独的音频文件,然后让您的 PHP 脚本在运行中连接这些文件以将单个音频文件传送到浏览器。

这是一个使用 PHP 连接 WAV 文件的示例脚本。事实上,它的目的是相同的——创建验证码。

为该代码创建唯一文件后,您只需使用标准 HTMLobjectembed技术将其嵌入浏览器即可。

更简洁的方法是使用 Flash 来执行此操作,但请注意 Flash 可能会占用站点用户的系统资源 - 这可能会给使用屏幕阅读器的访问者带来问题,因为他们的软件无法获得足够的 CPU 时间来有效地工作. 因此,您可能会击败您试图帮助的用户。

于 2009-09-11T09:04:47.460 回答