我對iPhone應用程序感興趣,我需要整合Google Text-to-Speach(Google TTS)。iPhone - Google Text-To-Speach特殊字符網址
它只適用於英文字母中的字符。當試圖用特殊字符(如Ᾰ,Д,И)形成鏈接(linkTTS)時,它不再起作用。 的代碼看起來是這樣的:
NSString *queryTTS = [[NSString alloc] init]; //text to be read
queryTTS = [查詢stringByReplacingOccurrencesOfString:@ 「 」withString:@「 +」]; NSString * linkTTS = [NSString stringWithFormat:@「http://translate.google.com/translate_tts?tl=en & q =%@」,queryTTS];
NSData * dataTTS = [NSData dataWithContentsOfURL:[NSURL URLWithString:linkTTS]];
ttsPlayer = [[AVAudioPlayer alloc] initWithData:dataTTS error:nil]; [ttsPlayer play];
我試過使用stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding,但這不起作用,因爲Google TTS沒有識別出這種類型的URL編碼。
任何想法?
非常感謝, 喬治