我正在尝试将谷歌云语音 API 集成到我的演示应用程序中。我得到的结果如下:
{
results {
alternatives {
transcript: "hello"
}
stability: 0.01
}
}
获得响应的代码:
[[SpeechRecognitionService sharedInstance] streamAudioData:self.audioData
withCompletion:^(StreamingRecognizeResponse *response, NSError *error) {
if (error) {
NSLog(@"ERROR: %@", error);
_textView.text = [error localizedDescription];
[self stopAudio:nil];
} else if (response) {
BOOL finished = NO;
//NSLog(@"RESPONSE: %@", response.resultsArray);
for (StreamingRecognitionResult *result in response.resultsArray) {
NSLog(@"result : %@",result);
//_textView.text = result.alternatives.transcript;
if (result.isFinal) {
finished = YES;
}
}
if (finished) {
[self stopAudio:nil];
}
}
}
];
我的问题是,我得到的响应不是正确的 JSON,那么我如何获得 key 的值transcript
?任何帮助,将不胜感激。谢谢。