我有一个带有 ViewController 的 Mac OS X 应用程序,它调用 NSSpeechSynthesizer 类,如下所示 -
- (IBAction)speakButtonTapped:(id)sender
{
NSString *mystring = [self.textFieldTextInput stringValue];
self.speechSynth = [[NSSpeechSynthesizer alloc] initWithVoice:nil];
if ([mystring length] ==0)
{
NSLog(@"string from %@ is of zero length", self.textFieldTextInput);
}
[self.speechSynth startSpeakingString:mystring];
NSLog(@"Speech output end");
}
textFieldInput 和 speakButtonTapped 在 Xcode 4.5.2 中使用 IB 进行连接
但是,我没有得到想要的输出(也就是语音)。