使用示例如下:
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...