assemble/php-trint

用于与 Trint API 交互的简化 PHP 库

v0.1.1 2019-02-25 10:47 UTC

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 文件内容,可用的格式有: srtwebvttedldocxxmljson

// get trint data as string
$data = $client->get("TrintId", "json", [...params]);

许可

PHPTrint 是开源软件,许可协议为 MIT 许可