pyrello / sox-php
SoX PHP 是一个 PHP 库,它封装了 Sound eXchange 命令行工具的功能。
This package is not auto-updated.
Last update: 2024-09-20 18:28:49 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 源文件包含到您的网站中,并对包含的函数进行一些调用。使用任何静态成员来转换、裁剪和归一化音频文件。还包含了一些便利的方法,例如 preview() 方法,它创建了一个归一化的音频文件短预览。
对于高级用户,您可以使用通用的 sox() 调用并供应自己的命令。除非您熟悉如何使用命令行上的 sox,否则不建议使用此功能。
示例
有关如何使用 SoundExchange 的示例,请参阅 demo/demo.php
单元测试
通过在命令行上运行 'phpunit tests/SoundExchangeTest.php' 来运行 php 单元测试。必须安装 phpunit 才能工作。
故障排除
如果您在使用脚本时遇到问题,请确保 sox 已正确安装在您的服务器上。尝试 sox --combine concatenate file1.mp3 file2.mp3 outputFile.mp3,它应该添加一个新的文件,将 file1 和 file2 顺序连接起来。您还可以运行提供的 phpunit 测试脚本来帮助调试。