jeenus / phpsox
这是一个简单的PHP库,它封装了Sound eXchange命令行工具的功能。
dev-main
2022-10-25 18:32 UTC
This package is auto-updated.
Last update: 2024-09-25 22:47:47 UTC
README
在PHP中操作音频所需的条件
要求
-
PHP 5
-
您的服务器上已安装sox http://sox.sourceforge.net/ Linux (Ubuntu): sudo apt-get install sox Max OS X: sudo port install sox
可选
- lame mp3编码器 http://lame.sourceforge.net/
您将获得什么
SoundExchange PHP是一个易于使用的库,它封装了常见的sox调用。要使用SoundExchange,将SoundExchange.php src文件包含在您的网站中,并调用包含的函数。使用任何静态成员来转换、修剪和归一化音频文件。还包括一些便利的方法,例如preview()方法,它创建一个归一化的简短预览文件。
对于高级用户,您可以使用通用的sox()调用并提供自己的命令。除非您熟悉如何在命令行上使用sox,否则不建议使用此功能。
演示
查看demo/demo.php,了解如何使用SoundExchange的示例
单元测试
通过在命令行上运行'phpunit tests/SoundExchangeTest.php'来运行php单元测试。必须安装phpunit才能工作。
故障排除
如果您在使用脚本时遇到问题,请确保sox已正确安装在您的服务器上。尝试sox --combine concatenate file1.mp3 file2.mp3 outputFile.mp3,它应该添加一个新的文件,将file1和file2连接在一起。您还可以运行提供的phpunit测试脚本以帮助调试。