assemble / php-trint
用于与 Trint API 交互的简化 PHP 库
v0.1.1
2019-02-25 10:47 UTC
Requires
- guzzlehttp/guzzle: ^6.3
This package is auto-updated.
Last update: 2024-09-25 23:56:13 UTC
README
PHPTrint 是一个 PHP 库,用于与 Trint API 交互,以推送音频/视频文件进行转录并列出转录文件内容。
他们的 API 文档可以在以下位置找到: https://dev.trint.com
此包旨在同时作为纯 PHP 客户端以及与 Laravel 框架 集成,因此它将注册 TrintServiceProvider 并将单例实例别名为 Trint
安装
要开始使用 PHPTrint,只需运行
composer require assemble/php-trint
Laravel
要发布配置文件,运行
php artisan vendor:publish --provider="Assemble\PHPTrint\TrintServiceProvider"
基本用法
PHP 实例化
首先创建一个 Client 实例
use Assemble\PHPTrint\Client as TrintClient; // create an instance of trint client $client = new TrintClient(["api-key" => "<your-key>"]);
Laravel Facade
此包注册了一个 Laravel 单例实例和一个用于此实例的 facade 访问器
use Trint; $res = Trint::put("/path/to/file.mp4"); // upload $res = Trint::list(); // list $res = Trint::get("TrintId"); // content
通用用法
将文件推送到 Trint,可用的参数可以在 此处 找到
// push a file to trint $client->put("/path/to/file.mp4", [...params]);
列出您账户上的转录
//listing transcriptions $limit = 10; // number of results returned $skip = 2 // offset from start of list $client->list($limit, $skip); // OR just $client->list();
读取单个 Trint 文件内容,可用的格式有: srt、webvtt、edl、docx、xml、json
// get trint data as string $data = $client->get("TrintId", "json", [...params]);
许可
PHPTrint 是开源软件,许可协议为 MIT 许可。