avspeechsynthesizer相关内容

在iOS 10.0或更高版本上本地化Emoji阅读

我注意到一个问题,在iOS 10.0或更高版本上,iOS似乎无法本地化(由AVSpeechSynthesizer)读取表情符号,但它似乎在iOS 9.3或更低版本上正确地执行了这一操作。 如果你通过向设置为英语的AVSpeechSynthesizer发送字符串“😀”来告诉它说一个表情符号,它会说“正常眼睛咧嘴笑”。 当你将Synth的语音语言改为英语以外的任何语言时,比如法语,并发送 ..

AVSpeechSynthesizer 单词重音

我正在使用 AVSpeechSynthesizer 进行 2 种语言的文本到语音转换.有没有办法在单词的不同部分指定语音重音? 我尝试将 ' 放在所需元音之前和之后,并且还使用带有重音标记的元音,例如ó, ý - 似乎没有任何影响. 解决方案 就我而言(语言代码是 ru-RU),` char 有助于设置单词重音. ..
发布时间:2021-09-06 19:50:42 移动开发

AVSpeechSynthesizer 文本转语音

带有 en-us 语音的 AVSpeechsynthesizer 是“A"的发音,是“Capital A"但只想要“A"怎么办? 解决方案 这只会在字符串中有单个字符时发生, 您可以使用此解决方法来检查字符串的长度是否为 1,然后将其转换为小写字符串, NSString *stringToUtter = @"A";如果(stringToUtter.length==1){string ..
发布时间:2021-09-06 19:50:10 移动开发

如果在设备的辅助功能设置中未启用 SpeakSelection,则将 AVSpeechSynthesizer/AVSpeechUtterance 用于文本到语音转换将不起作用

我使用 AVSpeechSynthesizer 和 AVSpeechUtterance 进行文本到语音转换.它工作正常,但用户必须在其设备的辅助功能设置中启用 SpeakSelection 功能.有没有办法为他们做,或者至少检查设置并警告他们? 解决方案 也许你可以试着说点什么,附上代表并测量说话的持续时间.如果说出你的文字的持续时间接近于零,用户应该检查设置/下载语音左右! ..
发布时间:2021-09-06 19:49:12 移动开发

更新后,某些用户的iOS 13文本语音转换(TTS-AVSpeechSynthesisVoice)崩溃

在更新到iOS 13之后,我们看到一小部分与TTS问题相关的用户崩溃.有人知道为什么会发生这种情况吗?有人看到过相同的崩溃吗? 让声音= AVSpeechSynthesisVoice.speechVoices()声音中的声音{如果voice.name == storedName {synthVoice =声音休息}}...让话语= AVSpeechUtterance(string:text)ut ..
发布时间:2021-05-17 18:40:49 其他开发

按顺序执行文本到语音

我要合成文本.我希望在这些句子之间添加一连串的句子和一系列的停顿. 当时的想法是什么合成->启动计时器,计时器在提供的时间后触发->合成->启动计时器->语法... 我偶然发现计时器会先触发较少的时间,而不是按顺序执行和设置计时器.循环不会等到合成器完成发音后才继续运行. 如何计算出合成器能按顺序发音并提供停顿的句子? 导入SwiftUIstruct KingsSpeechVi ..

AVSpeechSynthesizer支持哪些语言?

AVSpeechSynthesizer似乎支持多代表英语(britsh,我们...) 它支持其他语言吗?法语,葡萄牙语...这些地方是否有这些语言的清单? 解决方案 是的.使用speechVoices: "rel =" nofollow noreferrer“> AVSpeechSynthesisVoice 可获得支持的语言的可用语音列表. 当前(截至2018年9月10日,在i ..
发布时间:2020-12-01 06:57:40 移动开发

iOS文本语音转换:由什么决定[AVSpeechSynthesisVoice voiceWithLanguage]返回的默认语音?

AVSpeechSynthesisVoice.voiceWithLanguage已在iOS SDK 7.0中引入.那时,每种语言/地区只有一种声音. 自iOS SDK 9.0起,已为每种语言/地区添加了更多声音.因此,Apple引入了新的API voiceWithIdentifier,以便您可以获取所需的特定语音. 我的问题是,如果我们仍在iOS 9或更高版本中使用voiceWithL ..
发布时间:2020-12-01 06:47:32 移动开发

迅捷:尝试将语音转换为iPhone语音时,iPhone的音量很低

我正在尝试语音识别示例.如果我开始通过麦克风识别语音,那么我会尝试获取iPhone所识别文本的声音.这是工作.但是,声音太低了.你可以指导我吗? 而不是,如果我尝试使用AVSpeechUtterance代码执行简单的按钮操作,则音量正常. 之后,如果我使用startRecognise()方法,则音量太低. 我的代码 func startRecognise() { let a ..

在IOS 10.0或更高版本上本地化Emoji的阅读

我注意到一个问题,在IOS 10.0或更高版本上,IOS似乎无法定位(通过AVSpeechSynthesizer读取)表情符号,但在 9.3或更低版本上,确实似乎正确 如果您通过将字符串“😀"发送给设置为英语的AVSpeechSynthesizer来说出表情符号,则会显示“眼睛正常的笑脸". 当您将合成器的语音语言更改为英语以外的其他语言(例如法语)并发送相同的表情符号时,它应该说" ..

AV9peechSynthesizer问题的iOS9 AVSpeechUtterance率

对于iOS 9和早期版本的操作系统,AVSpeechUtterance率不起作用。 这是我必须做出的改变,以便以相同的速度说出句子。我需要为iOS9做出任何其他更改吗? 似乎将AVSpeechUtterance.rate乘以6.0可以正常工作。 谢谢! 解决方案 我在使用新的XCode编译后也看到了这一变化。以下是我从旧到新速度的映射。如果设备是 = iOS9,我 ..
发布时间:2018-11-01 12:51:34 移动开发

AVSpeechSynthesizer iOS 8问题

自从升级到xCode 6和iOS 8后,我注意到了AVSpeechSynthesizer的严重问题。在升级之前,它运行得很好,但是现在,有几个问题已经出现。 语音话语播放的速度要快得多它们是在升级之前。 当我排队2个语音时,它只是跳过第一个话语并首先播放第二个话语。 (这只发生在语音合成器的第一次运行。第二次运行并且正常工作。) 请,任何帮助都会非常感谢。在此先感谢。 解决方案 ..
发布时间:2018-09-25 21:30:13 移动开发

如何在AVSpeechUtterance之后始终停止AVAudioSession

我想做的是让我的应用使用 AVSpeechSynthesizer 说话,同时背景音频应用播放音频。当我的应用发言时,我希望后台应用的音频“昏暗”,然后在我的应用完成发言后返回原始音量。 在我的 AudioFeedback 类,我初始化我设置 AVAudioSessions ,如下所示: self.session = [AVAudioSession sharedInstance]; ..
发布时间:2018-09-24 19:50:12 移动开发

使用SFSpeechRecognizer后,AVSpeechSynthesizer不会说话

因此,我构建了一个使用SFSpeechRecognizer进行语音识别的简单应用程序,并在屏幕上的UITextView中将转换后的语音显示为文本。现在我正试图让手机说出显示的​​文字。它由于某种原因不起作用。 AVSpeechSynthesizer说功能仅在使用SFSpeechRecognizer之前有效。例如,当应用程序启动时,它会在UITextView中显示一些欢迎文本,如果我点按“说出”按钮 ..
发布时间:2018-09-19 14:13:47 移动开发

AVSpeechSynthesizer与ios8

HI有没有人在iOS 8上试过AvSpeechSynthesizer? 我在Xcode 6上做了快速的应用程序,但没有音频出来,我在Xcode 5上运行同样的工作并且没有任何障碍。 示例代码来自 http://nshipster.com/avspeechsynthesizer/ NSString * string = @“Hello,World!”; AVSpeechUtter ..
发布时间:2018-09-19 13:40:08 移动开发