laravel通过classmap集成第三方包百度语音识别

通过前两篇文章百度文字转语音接口apilaravel通过vender()方法引入第三方sdk扩展包 我们已经知道怎么将百度语音识别包集成在laravel框架中

今天我们再讲一种方法

首先在根目录创建文件夹extends,然后将百度语音识别度下载到这个文件,解压即可

laravel通过classmap集成第三方包百度语音识别
编辑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);

laravel通过classmap集成第三方包百度语音识别

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!