Я просыпаюсь в приложении для iPhone, и мне нужно интегрировать Google Text-To-Speech (Google TTS).
Работает только для символов английского алфавита.При попытке сформировать ссылку (linkTTS) со специальными символами, такими как Ᾰ, Д, И, она больше не работает.Код выглядит следующим образом:
NSString *queryTTS = [[NSString alloc] init]; //text to be read
queryTTS = [query 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.