laravel通過classmap整合第三方包百度語音識別

helong3314發表於2022-01-07

通過前兩篇文章百度文字轉語音介面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 協議》,轉載必須註明作者和本文連結

相關文章