speechSynthesizer willSpeakWord trouble
speechSynthesizer willSpeakWord trouble
- Subject: speechSynthesizer willSpeakWord trouble
- From: Paul Bruneau <email@hidden>
- Date: Fri, 6 Jul 2007 18:22:29 -0400
Hi everyone-
I am just messing around with some speech stuff (expanding on
examples from Hillegass' book) and I just can't make the
willSpeakWord delegate work right. Here is my method:
-(void)speechSynthesizer:(NSSpeechSynthesizer *)sender
willSpeakWord:(NSRange)characterRange
ofString:(NSString *)myString;
{
NSLog(@"Range: %@", NSStringFromRange(characterRange));
NSLog(@"Speaking: %@", [myString substringWithRange:characterRange]);
}
my output goes like this:
2007-07-06 18:07:03.463 SpeakLine[366] Range: {0, 5}
2007-07-06 18:07:03.463 SpeakLine[366] Speaking: (null)
2007-07-06 18:07:03.785 SpeakLine[366] Range: {6, 5}
2007-07-06 18:07:03.785 SpeakLine[366] Speaking: (null)
2007-07-06 18:07:04.236 SpeakLine[366] Range: {12, 6}
The range is coming through OK, but no matter what I have tried, the
substring I am trying to get above) always comes out (null). I have
tried just putting myString (without the substring part) into the
log, but it is also (null).
Here is my init method for my controller:
-(id)init
{
[super init];
NSLog(@"init");
speechSynth = [[NSSpeechSynthesizer alloc] initWithVoice:nil];
[speechSynth setDelegate:self];
return self;
}
Any ideas for newbie me? Thank you.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden