waglpz / google-tts
使用 Google 将文本转换为声音文件。
v1.0.0
2024-02-23 12:43 UTC
Requires
- php: ^8.2
- ext-json: *
- google/cloud-text-to-speech: ^v1.8
- waglpz/di-container: ^2.0
Requires (Dev)
- doctrine/coding-standard: ^12.0
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^1.10
- phpstan/phpstan-deprecation-rules: ^1.1
- phpstan/phpstan-doctrine: ^1.3
- phpstan/phpstan-phpunit: ^1.3
- phpstan/phpstan-strict-rules: ^1.5
- phpstan/phpstan-symfony: ^1.3
- phpstan/phpstan-webmozart-assert: ^1.2
- phpunit/phpunit: ^11.0
- roave/security-advisories: dev-master
- squizlabs/php_codesniffer: ^3.9
- symfony/var-dumper: ^v7.0
This package is auto-updated.
Last update: 2024-09-27 01:16:58 UTC
README
Google TTS 库允许您通过 Google API 使用文本转语音。
要求
PHP 8.2 或更高版本
安装
composer require waglpz/google-tts:"^1.0"
使用 OAuth 进行身份验证
- 按照说明 创建网络应用程序凭据
- 在某些隐藏目录中下载 JSON 凭据,并在配置中包含此路径。
- 使用配置
authConfig
设置这些凭据的路径。 - 使用配置键
scopes
设置您将要调用的 API 所需的范围。 - 在配置中设置应用程序的重定向 URI。
- 设置重定向到 Google 时预期的提示。这些可以是
none
、consent
或select_account
。 - 在处理重定向 URI 的脚本中,交换授权码以获取访问令牌
示例
Google 文档
创建Audio的示例: https://cloud.google.com/text-to-speech/docs/create-audio
PHP 示例: https://cloud.google.com/php/docs/reference/cloud-text-to-speech/latest
支持的声音和语言: https://cloud.google.com/text-to-speech/docs/voices
标点符号
de_de ⏎ neue zeile, zeilenumbruch
de_de ⏎⏎ neuer absatz, neuer abschnitt
de_de ! Ausrufezeichen, ausrufezeichen, ausrufungszeichen
de_de " anführungszeichen, anführungszeichen oben, anführungszeichen unten, gänsefüßchen
de_de # doppelkreuz, hash, hash zeichen, hash-zeichen, hashtag, nummernzeichen, raute, rautenzeichen, rautezeichen
de_de & et zeichen, et-zeichen, firmen-und, kaufmannsund, kaufmännisches und, und zeichen, und-zeichen
de_de ' apostroph
einfache anführungszeichen
einfaches anführungszeichen
einfaches anführungszeichen oben
einfaches anführungszeichen unten
einzelnes anführungszeichen
einzelnes anführungszeichen oben
einzelnes anführungszeichen unten
halbe anführungszeichen
halbe anführungszeichen oben
halbe anführungszeichen unten
de_de ( klammer auf
linke klammer
runde klammer auf
de_de ) klammer zu
rechte klammer
runde klammer zu
de_de * asterisk
malzeichen
sternchen
de_de , beistrich
komma
de_de - bindestrich
ergänzungsstrich
trennstrich
de_de . punkt
de_de ... auslassungspunkte
auslassungszeichen
punkt punkt punkt
de_de / schrägstrich
slash
de_de : doppelpunkt
de_de ; semikolon
strichpunkt
de_de ? Fragezeichen
fragezeichen
de_de @ at zeichen
at-zeichen
de_de [ eckige klammer auf
de_de \ backslash
umgekehrter schrägstrich
de_de ] eckige klammer zu
de_de ^ zirkumflex
de_de _ unterstrich
de_de { geschweifte klammer auf
geschwungene klammer auf
de_de | längsstrich
pipe
pipe-symbol
senkrechter strich
verkettungszeichen
de_de } geschweifte klammer zu
geschwungene klammer zu
de_de ~ tilde
de_de – gedankenstrich
代码质量和测试
要检查代码风格违规,请运行
composer waglpz:code:style:check
要自动修复(可修复的)代码风格违规,请运行
composer waglpz:code:style:fix
要检查静态类型违规,请运行
waglpz:code:analyse
要检查回归,请运行
composer waglpz:test:normal
要一次性检查所有违规,请运行
composer waglpz:check:normal