在开发过程中,往往很多地方都会使用到语音,但是这语音不是属于本地文件定义了的,而是通过系统把文字转换成语音,请看下面代码:
1、首先先导入框架:AVFoundation
2、实现代码:
Swift版:
let AVF = AVSpeechSynthesizer.init()
let AVS = AVSpeechUtterance.init(string: "这就是爱")
AVS.pitchMultiplier = 1.0
AVS.rate = AVSpeechUtteranceDefaultSpeechRate;
AVF .speakUtterance(AVS)
OC版:
#import <AVFoundation/AVFoundation.h>
AVSpeechSynthesizer *AVSS = [[AVSpeechSynthesizer alloc]init];
AVSpeechUtterance *AVS = [[AVSpeechUtterance alloc]initWithString:@"这就是爱"];
[AVSS speakUtterance:AVS];
AVS.rate = AVSpeechUtteranceDefaultSpeechRate;
AVS.pitchMultiplier = 1.0;
本文介绍如何将文字转换为语音,并提供了Swift及Objective-C两种语言的示例代码。使用AVSpeechSynthesizer和AVSpeechUtterance类来设置语音速率和音调,最终实现文字到语音的转换。
4452

被折叠的 条评论
为什么被折叠?



