科大訊飛語音合成 iOS

2021-07-23 14:36:25 字數 1434 閱讀 1367

使用示例如下:

c/c++ code

//標頭檔案定義

//需要實現iflyspeechsynthesizerdelegate,為合成會話的服務**

@inte***ce ttsviewcontroller : uiviewcontroller

// 建立合成物件,為單例模式

_iflyspeechsynthesizer = [iflyspeechsynthesizer sharedinstance]; _iflyspeechsynthesizer.delegate = self;  

//設定語音合成的引數

//語速,取值範圍 0~100

[_iflyspeechsynthesizer setparameter:@"50"

forkey:[iflyspeechconstant speed]];  

//音量;取值範圍 0~100

[_iflyspeechsynthesizer setparameter:@"50"

forkey: [iflyspeechconstant volume]];  

//發音人,預設為」xiaoyan」;可以設定的引數列表可參考個 性化發音人列表

[_iflyspeechsynthesizer setparameter:@" xiaoyan "

forkey: [iflyspeechconstant voice_name]];     

//音訊取樣率,目前支援的取樣率有 16000 和 8000

[_iflyspeechsynthesizer setparameter:@"8000"

forkey: [iflyspeechconstant sample_rate]];  

//asr_audio_path儲存錄音檔案路徑,如不再需要,設定value為nil表示取消,預設目錄是documents

[_iflyspeechsynthesizer setparameter:@" tts.pcm"

forkey: [iflyspeechconstant tts_audio_path]];  

//啟動合成會話

[_iflyspeechsynthesizer startspeaking: @」你好,我是科大訊飛的小燕」];  

//合成結束,此**必須要實現

- (void

) oncompleted:(iflyspeecherror *) error{}  

//合成開始

- (void

) onspeakbegin{}  

//合成緩衝進度

- (void

) onbufferprogress:(

int) progress message:(nsstring *)msg{}  

- (void

) onspeakprogress:(

int) progress{}  

科大訊飛語音識別

2.登陸訊飛伺服器 建立乙個訊飛語音識別物件,可以對他進行一系列的呼叫 objc view plain copy 帶介面的識別物件 property nonatomic,strong iflyrecognizerview iflyrecognizerview objc view plain copy...

科大訊飛語音識別demo

2017年12月,雲 社群對外發布,從最開始的技術部落格到現在擁有多個社群產品。未來,我們一起乘風破浪,創造無限可能。最近在做乙個文字轉語音tts text to speech 的第三方軟體封裝,使用的是國內語音技術龍頭安徽科大訊飛公司提供的離線引擎aisound5.0,主要用於汽車導航用途。科大訊...

訊飛語音合成 簡單使用

最近用到了,訊飛語音,所以簡單給大家介紹一下怎麼加入語音朗讀 step 1 step 2 按照文件匯入sdk,加入許可權 step 3 初始化sdk ok 下面按照demo 初始化合成物件 mtts speechsynthesizer.createsynthesizer this,mttsinitl...