百度語音合成通過REST API的方式給開發(fā)者提供一個通用的HTTP接口,基于該接口,開發(fā)者可以輕松的獲取語音合成能力,本文描述了使用語音合成服務(wù)REST API的方法。對本文中將提到的名詞約定如下:

語音合成:也被稱為文本轉(zhuǎn)換技術(shù)(TTS),它是將計算機自己產(chǎn)生的、或外部輸入的文字信息轉(zhuǎn)變?yōu)榭梢月牭枚?、流利的口語輸出的技術(shù)。

應用程序:在開發(fā)中調(diào)用了API、具有語音合成功能的產(chǎn)品線產(chǎn)品。

   功能介紹

  REST API支持對一段文本的合成,其中對于文本格式以及參數(shù)有一定的要求。請按照文檔中描述進行相應請求操作。

1 注冊百度開發(fā)者

  具體參考:http://yuyin.baidu.com/docs/tts/135

2 獲得訪問秘鑰(AccessToken)

  從管理控制臺進入創(chuàng)建的應用,如下圖所示,API Key(client_id)和Secret Key(client_secret)即顯示于其中, ID即為應用id(appid)。

   根據(jù)百度OAuth的Client Credentials授權(quán)方式獲取access_token。百度OAuth的Client Credentials和其他授權(quán)方式的說明見百度OAuth介紹的“百度支持的OAuth授權(quán)”部分。

 大數(shù)據(jù)培訓,云培訓,數(shù)據(jù)挖掘培訓,云計算培訓,高端軟件開發(fā)培訓,項目經(jīng)理培訓

   其中,grant_type的值固定為client_credentials,client_id即為(3)中截圖所示的 API Key的值,client_secret即為截圖所示的Secret Key的值。更為詳細的介紹請參見Client Credentials授權(quán)說明。響應如下所示,其中access_token字段即為請求REST API所需的令牌, access_token有效期一般為一個月,開發(fā)者需要對access_token,進行有效性判斷,過期需重新申請access_token。請求成功返回的JSON數(shù)據(jù)格式為:

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓學習是年輕人改變自己的最好方式