語音翻譯采用語音聽寫接口,設置業務參數即可實現語音翻譯功能。目前支持英文轉中文,中文轉英文,后續其他功能請注意瀏覽訊飛開放平臺。
~~~
//需要實現IFlyRecognizerViewDelegate或者IFlySpeechRecognizerDelegate識別協議
//創建語音識別對象
_iFlySpeechRecognizer = [IFlySpeechRecognizer sharedInstance];
//必要參數設置
//設置為聽寫模式
[_iFlySpeechRecognizer setParameter: @"iat" forKey: [IFlySpeechConstant IFLY_DOMAIN]];
[_iFlySpeechRecognizer setParameter: @"1" forKey: [IFlySpeechConstant ASR_SCH]];
[_iFlySpeechRecognizer setParameter: @"translate" forKey: @”addcap”];
//中文轉英文
[_iFlySpeechRecognizer setParameter: @"zh" forKey: @”orilang”];
[_iFlySpeechRecognizer setParameter: @"en" forKey: @”translang”];
//英文轉中文
[_iFlySpeechRecognizer setParameter: @"en" forKey: @”orilang”];
[_iFlySpeechRecognizer setParameter: @"zh" forKey: @”translang”];
//啟動服務
[_iFlySpeechRecognizer start];
//SDK的回調仍然采用IFlySpeechRecognizerDelegate協議實現。
//注意:當從翻譯功能轉換其他業務時,需要清空參數
//[_iFlySpeechRecognizer setParameter: @"" forKey: @”params”];
~~~