jormin / laravel-baidu-speech
百度语音Api集成
v1.0.3
2019-03-07 02:05 UTC
Requires
- php: ~5.6|~7.0
- illuminate/support: ~5.1
Requires (Dev)
- phpunit/phpunit: >=5.4.3
- squizlabs/php_codesniffer: ^2.3
This package is auto-updated.
Last update: 2025-03-07 17:11:00 UTC
README
集成了 百度AI 官方的Api接口。
安装
-
安装包文件
$ composer require jormin/laravel-baidu-speech
配置
-
注册 ServiceProvider:
Jormin\BaiduSpeech\BaiduSpeechServiceProvider::class,
-
创建配置文件:
php artisan vendor:publish
执行命令后会在
config
目录下生成本扩展配置文件:laravel-baidu-speech.php
。 -
在
.env
文件中增加如下配置:-
BAIDU_APP_ID
:百度AppId。 -
BAIDU_API_KEY
:百度ApiKey。 -
BAIDU_SECRET_KEY
:百度SecretKey。
-
使用
-
语音识别
Jormin\BaiduSpeech\BaiduSpeech::recognize($filePath, $url, $callback, $userID, $format, $rate, $lan);
接口字段:
参数 类型 说明 可为空 filePath String 语音文件本地路径,该字段和url字段二选一,优先使用此项 Y url String 语音文件URL路径,该字段和filePath字段二选一 Y callback String 回调地址 Y userID String 用户唯一标识 Y format String 语音文件格式,可选值 ['pcm', 'wav', 'opus', 'speex', 'amr'],默认为wav Y rate Integer 采样率,可选值 [8000, 16000],默认为16000 Y lan String 语言,可选值 ['zh', 'ct', 'en'],默认为zh Y 接口返回字段详细见 百度官方文档.
-
语音合成
Jormin\BaiduSpeech\BaiduSpeech::combine($text, $userID, $lan, $speed, $pitch, $volume, $person, $filename);
接口字段:
参数 类型 说明 可为空 text String 合成的文本 N userID String 用户唯一标识 Y lan String 语言,可选值 ['zh'],默认为zh Y speed Integer 语速,取值0-9,默认为5中语速 Y pitch Integer 音调,取值0-9,默认为5中语调 Y volume Integer 音量,取值0-15,默认为5中音量 Y person Integer 发音人选择, 0为女声,1为男声,3为情感合成-度逍遥,4为情感合成-度丫丫,默认为普通女 Y fileName String 文件存储路径名称,默认存储在 public/audios/
目录下Y 接口返回字段详细见 百度官方文档.
License
The MIT License (MIT). Please see License File for more information.