国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

訊飛語音接口使用

2019-11-14 18:15:33
字體:
來源:轉載
供稿:網友

訊飛語音我就不介紹了,說實話,昨晚之前我還不知道這個東西.因為自己現在只用到了語音合成,即將一段文字轉化為語音,所以在此先將語音合成的方法列出來.

 

首先添加框架

iflyMSC.framework,

libz.dylib/libz.tbd(Xcode7.x)

AVFoundation.framework

SystemConfiguration.framework

Foundation.framework

CoreTelephoney.framework

AudioToolbox.framework

UIKit.framework

CoreLocation.framework

AddressBook.framework

QuartzCore.framework

 

CoreGraphics.framework

 

說實話,框架好多,并且大多數都是目前用不到,不過考慮到以后這篇文章還會繼續增加,所以就一次貼出來吧.

 

    //設置sdk的log等級,log保存在下面設置的工作路徑中    [IFlySetting setLogFile:LVL_ALL];    //打開輸出在console的log開關    [IFlySetting showLogcat:YES];    //設置sdk的工作路徑    NSString *paths=NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)[0];    [IFlySetting setLogFilePath:paths];    //創建語音配置,appid必須要傳入,僅執行一次則可    NSString *initString=[[NSString alloc]initWithFormat:@"appid=%@",APPID_VALUE];    //所有服務啟動前,需要確保執行createUtility    [IFlySpeechUtility createUtility:initString];

 

 

語音合成

 

@interface ViewController ()<IFlySpeechSynthesizerDelegate>
{
    //需要實現IFlySpeechSynthesizerDelegate合成會話的服務代理
    IFlySpeechSynthesizer *_iFlySpeechSynthesizer;
}



- (IBAction)read:(UIButton *)sender { //1.創建合成對象 _iFlySpeechSynthesizer=[IFlySpeechSynthesizer sharedInstance]; _iFlySpeechSynthesizer.delegate=self; //2.設置合成參數 //設置在線工作方式 [_iFlySpeechSynthesizer setParameter:[IFlySpeechConstant TYPE_CLOUD] forKey:[IFlySpeechConstant ENGINE_TYPE]]; //音量,取值范圍 0~100 [_iFlySpeechSynthesizer setParameter:@"50" forKey:[IFlySpeechConstant VOLUME]]; //說話語速 [_iFlySpeechSynthesizer setParameter:@"42" forKey:[IFlySpeechConstant SPEED]]; //發音人,默認為”xiaoyan”,可以設置的參數列表可參考“合成發音人列表” [_iFlySpeechSynthesizer setParameter:@"xiaoyan" forKey:[IFlySpeechConstant VOICE_NAME]]; //保存合成文件名,如不再需要,設置設置為nil或者為空表示取消,默認目錄位于 library/cache下 [_iFlySpeechSynthesizer setParameter:@"tts.pcm" forKey:[IFlySpeechConstant TTS_AUDIO_PATH]]; //3.啟動合成會話 [_iFlySpeechSynthesizer startSpeaking:_world.text];}

 

 

 

IFlySpeechSynthesizerDelegate協議方法

 

//結束代理-(void)onCompleted:(IFlySpeechError *)error{    NSLog(@"結束代理");}//合成開始-(void)onSpeakBegin{    NSLog(@"合成開始");}//合成緩沖進度-(void)onBufferPRogress:(int)progress message:(NSString *)msg{    NSLog(@"合成緩沖進度");}//合成播放進度-(void)onSpeakProgress:(int)progress{    NSLog(@"合成緩沖進度");}

 

PS:說實話,感覺就像是從幫助文檔上照抄一樣

 

 
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰宁县| 班玛县| 乐陵市| 武穴市| 石景山区| 大足县| 长沙市| 集贤县| 安平县| 垫江县| 南木林县| 郎溪县| 恩平市| 宁阳县| 静宁县| 时尚| 文水县| 宁国市| 佛教| 治县。| 盘锦市| 文化| 东阿县| 乌鲁木齐县| 桐城市| 平安县| 定南县| 资讯 | 文山县| 东乡县| 井研县| 拜泉县| 和政县| 韶关市| 仁化县| 安宁市| 青浦区| 河东区| 缙云县| 普安县| 抚顺县|