AVFoundation之AVSpeechSynthesizer播放语音内容

Mac OS 一直有一个NSSpeechSynthersizer类,可以很方便的在Cocoa应用程序中添加“文本到语音”的功能。
IOS中同样也有这个简便的功能,AVFoundation中的AVSpeechSynthesizer可以用来播放一个或多个语音内容,这些语音内容都是名为AVSpeechUtterance类的实例。

    AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc]init];
    AVSpeechUtterance *utterance = [[AVSpeechUtterance alloc]initWithString:@"我是中国人"];
    [synthesizer speakUtterance:utterance];

运行这段代码,我们可以听到系统默认设置的声音读出“我是中国人”。

你可能感兴趣的:(AVFoundation之AVSpeechSynthesizer播放语音内容)