如何将音频文件与PHP结合?

时间:2012-09-27 22:22:46

标签: php audio pear

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

我考虑过几个选项:

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

我有没有错过?或者我没有覆盖正确的选项呢?

2 个答案:

答案 0 :(得分:4)

如果你真的需要使用原生PHP做到这一点,那么你可能会运气不好。

我不知道您的确切需求,但我会想到使用专用库,例如​​SoX,由您的PHP代码通过exec()驱动。

另外,假设您正在编写Web应用程序,请期望处理时间足够长,以至于您必须管理运行异步声音的生成。

答案 1 :(得分:0)

使用SoX,它运行正常:

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

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