安裝
pip install baidu-aip
參數
| 參數 | 類型 | 描述 | 是否必須 |
|---|---|---|---|
| tex | String | 合成的文本,使用UTF-8編碼,請注意文本長度必須小於1024字節 | 是 |
| lang | String | 語言選擇,填寫zh | 是 |
| ctp | String | 客戶端類型選擇,web端填寫1 | 是 |
| 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為情感合成-度丫丫,默認為普通女 | 否 |
example
from aip import AipSpeech
""" 你的 APPID AK SK """
APP_ID = '你的 App ID'
API_KEY = '你的 Api Key'
SECRET_KEY = '你的 Secret Key'
aipSpeech = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
result = aipSpeech.synthesis('你好百度', 'zh', 1, {
'vol': 5,
})
# 識別正確返回語音二進制 錯誤則返回dict 參照下面錯誤碼
if not isinstance(result, dict):
with open('auido.mp3', 'wb') as f:
f.write(result)
http://yuyin.baidu.com/docs/tts/196
