2

我想创建一个基本的语音软件,其中的 PHP 程序结合了一些现成的声音(例如the, cat, sat, on, the, mat),然后允许用户下载完成的文件(然后,按照上面的例子,会说the cat sat on the mat)。

我考虑过的几个选项:

  • 某种 PHP 或 PEAR 库(如果可能,请不要使用 PEAR)
  • 使用二进制安全读取功能从所有音频文件中读取,然后手动组合它们

有没有我错过的?还是我还没有涵盖正确的选项?

4

2 回答 2

4

如果您真的需要使用本机 PHP 来执行此操作,那么您可能不走运。

我不知道您的确切需求,但我会支持使用由您的 PHP 代码驱动的专用库(例如SoXexec() )的想法。

此外,假设您正在编写一个 Web 应用程序,预计处理时间会足够长,以至于您必须管理正在运行的异步声音生成。

于 2012-09-27T22:35:55.477 回答
0

使用 SoX,它工作正常:

$ sox read.wav the.wav internet.wav read-the-internet.mp3

您可能需要该libsox-fmt-all软件包来支持您的文件类型。

于 2012-09-28T07:07:50.297 回答