codemonkey76/transcription

使用 AWS Transcribe 转换音频文件

1.3 2023-06-26 00:33 UTC

This package is auto-updated.

Last update: 2024-09-26 03:17:50 UTC


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);