1. 程式人生 > >百度智慧語音引用1

百度智慧語音引用1

1.登入百度開發者賬號,申請語音應用

https://console.bce.baidu.com/ai/

2.建立語音應用,建立後檢視apikey,secretkey

應用名稱 AppID API Key Secret Key 包名
語音播報提醒
14899961 *************** ******* 顯示 百度語音
 

 

3.換取 token

訪問如下網址, 可用瀏覽器測試

// appKey = Va5yQRHl********LT0vuXV4
// appSecret = 0rDSjzQ20XUj5i********PQSzr5pVw2 https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=Va5yQRHl********LT0vuXV4&client_secret=0rDSjzQ20XUj5i********PQSzr5pVw2

可以獲取如下結果

{
    "access_token": "1.a6b7dbd428f731035f771b8d********.86400.1292922000-2346678-124328
", "expires_in": 2592000, "refresh_token": "2.385d55f8615fdfd9edb7c4b********.604800.1293440400-2346678-124328", "scope": "public audio_tts_post ...", "session_key": "ANXxSNjwQDugf8615Onqeik********CdlLxn", "session_secret": "248APxvxjCZ0VEC********aK4oZExMB", }

scope中含有audio_tts_post 表示有語音合成能力,沒有該audio_tts_post 的token呼叫介面會返回502錯誤。
在結果中可以看見 token = 1.a6b7dbd428f731035f771b8d**.86400.1292922000-2346678-124328,在2592000秒(30天)後過期。

4.下載官方demo,檢視呼叫方法

https://github.com/Baidu-AIP/SPEECH-TTS-CORS

主要是引用裡面的baidu_tts_cors.js檔案以及跨域,注意在呼叫時,要把demo裡的換成你自己的,然後即可測試了

audio = btts({
            tex: text,
            tok: '你自己的access_token',
            spd: 5,
            pit: 5,
            vol: 15,
            per: 4
        }

 

5.參考網址

https://console.bce.baidu.com/ai/?_=1542849502144#/ai/speech/app/detail~appId=648253

https://cloud.baidu.com/doc/SPEECH/TTS-API.html#.E6.8D.A2.E5.8F.96token

6.

應用名稱 AppID API Key Secret Key 包名
語音播報提醒 14899961 tM50lZ3C3lNCTLxqQV3nFG1I ******* 顯示 百度語音