ekandreas / sayit
通过 AWS 将文本转换为语音并将其放置在 S3 桶文件夹中
1.3
2022-12-28 14:16 UTC
Requires
- php: ^8.0
- aws/aws-sdk-php: *
- guzzlehttp/guzzle: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- pestphp/pest: ^1.22
- phpunit/phpunit: ^9.5
- spatie/ray: *
- vimeo/psalm: *
- vlucas/phpdotenv: ^5.5
README
通过 AWS 将文本转换为语音并将其放置在 S3 桶文件夹中。本包对 PHP 无依赖。请按照以下步骤开始:
composer require ekandreas/sayit
- 注册一个 IAM 程序性账户,并为其设置策略 S3 完全访问权限和 Polly 完全访问权限。
- 使用密钥、秘密、区域和桶名称与工厂辅助工具一起使用。
- 在您的 S3 桶中打开一个公共文件夹,并在其中创建一个文件夹。
代码示例
$factory = TextToSpeech::make( $aws_key, $aws_secret, $aws_region, $aws_bucket ) ->voice("Elin") ->engine('neural') ->generate("Hej på dig, det här kommer att läsas upp i en mp3 efter generering.") ->store("your-folder"); // the url now points to a public s3 folder "your-folder" with a unique mp3 file generated from the text above. $url = $factory->url();
安装
您可以通过 composer 安装此包
composer require ekandreas/sayit
测试
composer test
鸣谢
许可
MIT 许可证 (MIT)。请参阅许可文件以获取更多信息。