續(xù)《是時候開始用C#快速開發(fā)移動應(yīng)用了》刷屏之后,把C#開發(fā)移動應(yīng)用的技術(shù) => Xamarin,在這里和大家做一個分享!

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

技術(shù)選型:語音合成初步選擇有兩個,一是訊飛、二是百度。

因為使用的是Xamarin開發(fā)在對接訊飛的時候android綁定上有些問題,攻克不了,訊飛對于Xamarin的態(tài)度也是觀望,可能是因為國內(nèi)使用Xamarin的比較少。先來說說訊飛和百度語音各自的優(yōu)缺點:

  1.訊飛支持的字節(jié)數(shù)更多8xxx字節(jié),具體的值忘記了,反正4k的漢字不成問題;百度支持的字節(jié)數(shù)是1024個字節(jié)。

  2.訊飛sdk比較小,對接百度的sdk比較大,因為百度語音的離線在線sdk在一個里面,大概有10幾兆所以,為了避免安裝包過大,所有只能使用百度的REST方式了。

  3.訊飛語音sdk在Xamarin.Android綁定上有問題,暫時沒有攻破,在Xamarin.Ios上打調(diào)試版也有問題,設(shè)置成Release上勉強可以使用。

綜合上面的原因,所以選擇了百度的REST作為對接語音合成的技術(shù)實現(xiàn)。

調(diào)用流程:1.獲取語音合成密碼access_token;2.帶上秘鑰和文本請求api返回數(shù)據(jù)流文件;


 

 

網(wǎng)友評論