laravel通过classmap集成第三方包百度语音识别
通过前两篇文章百度文字转语音接口api和laravel通过vender()方法引入第三方sdk扩展包 我们已经知道怎么将百度语音识别包集成在laravel框架中
今天我们再讲一种方法
首先在根目录创建文件夹extends,然后将百度语音识别度下载到这个文件,解压即可
编辑composer.json
"autoload": {
"classmap": [
"extends/aibaidu/"
],
"psr-4": {
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/"
}
},
然后执行$ composer dumpautoload
最后controller
中调用即可
// 你的 APPID AK SK
$APP_ID = '254***07';
$API_KEY = 'dweqzb*****o1a2ceqhc';
$SECRET_KEY = 'q3hovsK69*****23FSlRzNuGWK3v';
$client = new \AipSpeech($APP_ID, $API_KEY, $SECRET_KEY);
$wd = request()->get('wd','中华人民共和国');
$res = $client->synthesis($wd,'zh', $ctp=1);
header('Content-Type:audio/mp3');
exit($res);
本作品采用《CC 协议》,转载必须注明作者和本文链接