ajdurant / acr-cloud
ACRCloud API PHP 客户端库
v0.1.2
2015-10-21 17:32 UTC
Requires
- php: >=5.4.0
- ext-curl: *
- lib-curl: *
Requires (Dev)
- ext-xdebug: *
- phpdocumentor/phpdocumentor: 2.*
- phpunit/phpunit: >=4.8
- sebastian/phpcpd: 2.*
This package is not auto-updated.
Last update: 2024-09-28 18:16:05 UTC
README
关于
URL: https://github.com/AJDurant/acr-cloud-php
作者: AJDurant
用法
通过 composer 安装。
use \AJDurant\ACRCloud\ACRCloud;
$acr = new ACRCloud(api_key, api_secret);
$data = $acr->identify(path_to_audio_file);
返回的数据格式与ACRCloud 元数据文档中描述的格式相同,以 PHP 关联数组的形式。
构建依赖
为了从源代码构建您的生成 Composer 项目,您需要在命令行上安装 Grunt 和 PHP。
因此,您必须在系统命令行上安装 PHP5。进行测试
php --help
要全局安装在命令行上安装 Grunt(并运行上述构建任务),请运行
npm install -g grunt-cli
然后,使用 Grunt,您可以局部安装 Composer、PhpDocumentor、PhpUnit 和 PhpCPD。只需运行一次
grunt init
然后,您还可以局部安装 PhpDocumentor、PhpUnit 和 PhpCPD。只需运行一次
php composer.phar install -v
最后,您还应该安装名为 Xdebug 的 PHP 扩展,它将被 PhpUnit 用于代码覆盖率。
构建源代码
一旦所有依赖项都安装完毕,您可以使用 Grunt 构建项目
grunt build
构建过程将运行以下任务
- PhpLint:在 "src" 文件夹上运行 php -l
- 使用 PHPUnit 运行位于 "tests" 文件夹中的测试
- 从 "src" 文件夹的文件生成 "doc" 文件夹中的 PhpDocumentor 文档
- 使用 PhpCPD 在 "src" 文件夹的文件中检测代码复制/粘贴
致谢
acr-cloud-php 是从 generator-composer 开始的,这是一个 Yeoman 生成器,用于构建 PHP Composer 项目。
此项目使用以下作为开发依赖项