4
我正试图在Mac xcode项目上实现语音识别功能。我正在使用NSSpeechRecognizer类。当我使用下面的代码运行项目时,我得到一个带有消息的窗口: 需要0字节的下载才能使用 中的语音识别功能您可能需要退出并在下载完成后再次打开项目 我按下了下载按钮,退出并打开该项目,但没有任何更改,当我运行该项目我得到相同的窗口和语音识别不起作用。我真的很感激任何帮助。谢谢你在前进语音识别不能正常工作Mac OS X
-(void)awakeFromNib
{
NSArray *cmds = [NSArray arrayWithObjects:@"Sing", @"Jump", @"Roll over",
nil];
recog = [[NSSpeechRecognizer alloc] init]; // recog is an ivar
[recog setCommands:cmds];
[recog setDelegate:self];
}
- (IBAction)listen:(id)sender
{
if ([sender state] == NSOnState) { // listen
[recog startListening];
} else {
[recog stopListening];
}
}
- (void)speechRecognizer:(NSSpeechRecognizer *)sender didRecognizeCommand:
(id)aCmd
{
if ([(NSString *)aCmd isEqualToString:@"Sing"]) {
NSSound *snd = [[NSSound alloc] initWithContentsOfFile:[[NSBundle mainBundle]
pathForResource:@"HappyBirthday" ofType:@"aif"] byReference:NO];
[snd play];
return;
}
if ([(NSString *)aCmd isEqualToString:@"Jump"]) {
return;
}
if ([(NSString *)aCmd isEqualToString:@"Roll over"]) {
}
}
请正确格式化您的代码 – JSA986 2015-02-09 11:31:15
我希望这是好的,请问您对这个问题有什么想法吗? – user1480179 2015-02-11 13:55:46
我在我的应用程序中遇到同样的问题!如果你找到任何解决方案,请在这里发布:) – 2015-04-27 10:49:58