codemonkey76 / transcription
使用 AWS Transcribe 转换音频文件
1.3
2023-06-26 00:33 UTC
Requires
- php: ^8.1
- laravel/framework: ^10.0
Requires (Dev)
- nunomaduro/larastan: ^2.6
- orchestra/testbench: ^8.0
- phpunit/phpunit: ^10.2
README
https://packagist.org.cn/packages/codemonkey76/transcription
功能
- 转换音频文件。
- 包含门面。
需求
本包使用亚马逊 AWS Transcribe 服务,它将位于 S3 存储上的文件进行转录,因此您需要一个亚马逊 AWS 账户,并需要设置一个具有适当权限的 S3 桶。然后您可以设置以下环境变量以配置该服务
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_BUCKET=
AWS_DEFAULT_REGION=
TRANSCRIPTION_FOLDER=
TRANSCRIPTION_LANGUAGE=
TRANSCRIPTION_MEDIA=
TRANSCRIPTION_DELAY=
安装
简单要求包,Laravel 将自动发现服务提供者。
composer require codemonkey76/transcription
发布配置文件
php artisan vendor:publish --provider="Codemonkey76\Transcription\TranscriptionServiceProvider"
用法
<?php use Codemonkey76\Transcription; $jobName = Transcription::start($file); sleep(60); $result = Transcription::status($jobName);