1.需求
最近瀏覽新聞時,突然想做一個文字轉語音的東西,可以使用微軟的tts實現,但太麻煩了,就直接使用百度的語音平臺來實現了,直接調用網頁挺方便的
2.步驟
4.然後通過access token發送網絡請求 獲取音頻文件(*.mp3)
3.部分代碼
std::string strurl("http://tsn.baidu.com//text2audio?tex=");
std::string strtext = GBToUTF8("燕草如碧絲,秦桑低綠枝.當君懷歸日,是妾斷腸時,春風不相識,何事入羅幃?");
strtext = UrlEncode(strtext);
strurl += strtext;
strurl += "&lan=zh&tok=24.286d71cb5509b0498221409b4c36465d.2592000.1459400760.282335-7808972&ctp=1&cuid=7808972";
DWORD dwStart = GetTickCount();
downLoadFile(strurl.c_str(), ptExePath);
備註直接使用http中的get進行下載
4.參考