2012-09-27 17 views
2

我想创建一个基本的语音软件,其中PHP程序结合了几个现成的声音(如thecatsatonthemat),然后允许用户下载完成的文件(那么从上面的例子中可以看出the cat sat on the mat)。如何将音频文件与PHP结合?

有几个选项我已考虑:

  • 某种类型的PHP或PEAR库(不是PEAR如果可能的话,请)
  • 利用所有的音频文件的二进制安全的阅读功能阅读的再结合他们手动

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

+4

PHP可以运行任何运行php脚本的用户拥有权限的可执行文件..您可以查看任何执行此操作并使用PHP作为包装的命令行实用程序。 –

+0

不确定外部应用程序或使用PHP来调用它? –

+0

*叹*哪一个? –

回答

4

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

我不知道您的确切需求,但我会第二个想法使用专用库,如SoX,由您的PHP代码驱动,通过exec()

另外,假设你正在编写一个web应用程序,期望处理时间足够长,你将不得不管理异步声音的生成。

0

使用SOX,它工作正常:

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

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

相关问题