php如何使用百度語音接口合成語音


1.首先送上官方的說明文檔

https://cloud.baidu.com/doc/SPEECH/s/wk38y8og2

2.在官網網站下載php的識別、合成 RESTful API PHP SDK

https://ai.baidu.com/sdk

 

 

 3.把下載所有文件導入到你的環境中

3.1說明文檔如下

├── AipSpeech.php             //語音合成
└── lib
    ├── AipHttpClient.php        //內部http請求類
    ├── AipBCEUtil.php           //內部工具類
    └── AipBase                  //Aip基類

 4.然后我們就可以在新建的php文件中使用接口

<?php
require_once 'AipSpeech.php';//引入所需文件

// 你的 APPID AK SK這些可以在你的控制台中查看
const APP_ID = '*****';
const API_KEY = '*****';
const SECRET_KEY = '*****';

$client = new AipSpeech(APP_ID, API_KEY, SECRET_KEY);//實例化
$result = $client->synthesis('你好百度', 'zh', 2, array(
    'vol' => 5,
    'per'=>4,
    'tex'=>'啦啦啦,我是快樂的小畫家',
));

// 識別正確返回語音二進制 錯誤則返回json 參照下面錯誤碼
if(!is_array($result)){
  file_put_contents('audio.mp3', $result);
}

4.放入官方的一些參數說明

 

參數 類型 描述 是否必須
tex String 合成的文本,使用UTF-8編碼,
請注意文本長度必須小於1024字節
cuid String 用戶唯一標識,用來區分用戶,
填寫機器 MAC 地址或 IMEI 碼,長度為60以內
spd String 語速,取值0-9,默認為5中語速
pit String 音調,取值0-9,默認為5中語調
vol String 音量,取值0-15,默認為5中音量
per String 發音人選擇, 0為女聲,1為男聲,
3為情感合成-度逍遙,4為情感合成-度丫丫,默認為普通女

5.最終合成的語音會在項目中顯示為mp3的格式你就可以調用了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM