AVFoundation之AVSpeechSynthesizer
2021-04-04 本文已影响0人
西风那个吹呀吹
Mac OS 一直有一个NSSpeechSynthersizer
类,可以很方便的在Cocoa应用程序中添加“文本到语音”
的功能。
IOS中同样也有这个简便的功能,AVFoundation
中的AVSpeechSynthesizer
可以用来播放一个或多个语音内容,这些语音内容都是名为AVSpeechUtterance
类的实例。
AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc]init];
AVSpeechUtterance *utterance = [[AVSpeechUtterance alloc]initWithString:@"我是中国人"];
[synthesizer speakUtterance:utterance];
运行这段代码,我们可以听到系统默认设置的声音读出“我是中国人”。