jjzjj

avspeechsynthesizer

全部标签

ios - 将单词快速转换为 phoneme for iphone (ios)

MacOS有一个方法可以将单词转换为phonemes,换句话说,声音包含单词池中单词的一部分,例如“oo”。WordstoPhenomesinMacOS此外,似乎有一种方法可以通过将attributedString发送到AVSpeechSynthesisVoice而不是下面链接中描述的字符串来以某些方式强制发音,以便AVSpeechSynthesis知道音素。https://nshipster.com/avspeechsynthesizer/#customizing-pronunciation但是,我一直无法在IOS中找到将单词转换为音素的东西。如果没有nativeapi,是否有人知道

ios - 应用程序读出文本?

我对旁白或其他大声朗读文本的功能有疑问。我制作了一个应用程序,您可以在其中通过蓝牙从Controller获取LiveData。如果有错误或警告,它将显示在屏幕上。现在我的问题是,如果iPhone上出现错误或警告,有没有办法让App尽快读出?如果有可能这样做,也许认识某人?我希望你能帮助我;)最好的问候。编辑:AVSpeechSynthesizer是完美的答案:)这是我的示例代码:AVSpeechSynthesizer*synthesizer=[[AVSpeechSynthesizeralloc]init];AVSpeechUtterance*utterance=[AVSpeechUtt

ios AVSpeechSynthesizer 插件 phonegap pauseSpeakingAtBoundary 不工作

我为phonegap制作了一个插件,允许用户使用AVSpeechSynthesizer听到一段文本,但我似乎无法让pauseSpeakingAtBoundary工作。出于测试目的,它目前接收要合成的文本字符串或表示“PAUSE”的字符串,并仅检查if(![echoisEqual:@'PAUSE'])以确定它是否应该尝试暂停话语。说话开始并在收到“暂停”时记录,但合成器继续说话。我对此完全陌生,所以我不确定是我犯了错误还是pauseSpeakingAtBoudary有问题。我的代码如下。谢谢。重申一下,我无法开始工作的原因是pauseSpeakingAtBoundary。根据phoneg

ios - AVSpeechSynthesizer 在 iOS 8.3 上导致崩溃

我有很多用户报告在iOS8.3上崩溃。崩溃日志指出:Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'***-[__NSArrayMinsertObject:atIndex:]:objectcannotbenil'但我不会将任何nil对象插入任何数组。堆栈跟踪中的最后一个调用是[TTSSpeechSynthesizer_startSpeakingString:orAttributedString:toURL:withLanguageCode:request:error:],所以我认为这可能与

iOS 文本转语音使用 AVSpeechSynthesizer

我正在使用AVSpeechSynthesizer在我的iOS应用中进行文本到语音转换。语音合成器在除运行iOS9.0.2的iPad2(型号A1395)以外的所有设备上都运行良好。我正在使用Xcode7.0.1。问题是,在播放文本说“hope”时,字母“p”要么真的很安静,要么没有播放,用户只能听到“ho”。如果文本是“hopes”,那么它会正确播放。关于如何解决这个问题有什么想法吗? 最佳答案 有一些参数(语音、速率...)需要设置,我已经遇到了iOS9的一些错误,其中一些代码直接与以前的iOS一起工作。这是我用于初始化AVSpee

ios - 是否可以改变 AVSpeechSynthesizer 声音的音调?

我可以在AVSpeechSynthesizer中改变声音的音高,或者对它的输出声音施加任何影响,使其听起来不同吗? 最佳答案 是的,您可以更改说出的句子的音高和速率。AVSpeechUtterance类有两个相关属性:pitchMultiplier:Float(值介于0.5(最低音高)到2.0(最高音高)之间)。默认间距为1.0。rate:Float(两个常量之间的值:AVSpeechUtteranceMinimumSpeechRate(最慢的语速)和AVSpeechUtteranceMaximumSpeechRate(最高的语速)

ios - AVSpeechSynthesizer continueSpeaking 不工作

我已经创建了一个AVSpeechSynthesizer并开始播放一个AVSpeechUtterance。这很好用。如果用户按下按钮,我会暂停合成器。这也有效。但是,当我尝试使用continueSpeaking方法重新启动合成器时,没有任何反应。如果我检查isSpeaking属性,它仍然是NO。如何让音频从中断的地方重新开始播放?AVSpeechSynthesizer*synthesizer_;synthesizer_=[[AVSpeechSynthesizeralloc]init];synthesizer_.delegate=self;-(void)textToSpeech{AVSpe

iOS:AVSpeechSynthesizer 在使用 SFSpeechRecognizer 录制后不起作用

我正在制作一个文本转语音和语音转文本的应用程序。我现在遇到的问题是文本转语音使用AVSpeechSynthesizer可以正常工作。但是在我使用SFSpeechRecognizer录制并进行语音转文本之后,文本转语音停止工作(即,不回话)。我也是swift新手。但是我从几个不同的教程中获得了这段代码,并试图将它们合并在一起。这是我的代码:privatevarspeechRecognizer=SFSpeechRecognizer(locale:Locale.init(identifier:"en-US"))!privatevarrecognitionRequest:SFSpeechAud

ios - iOS AVSpeechSynthesizer 是否支持嵌入式语音命令

MacOS语音合成器有一组嵌入式命令,可让您执行更改音高、语速、强调级别等操作。例如,您可以使用Thatis[[emph+]]not[[emph-]]mydog!强调短语中的“不”字Thatisnotmydog!iOS语音合成器有没有这样的支持?看起来没有,但我希望有人知道这样做的方法。作为后续问题,有没有办法对给定区域设置的“Stock”语音进行全局更改?”在Siri的设置中,您可以选择语言和国家/地区以及性别。然而,AVSpeechSynthesizer似乎只为每种语言/国家提供一个单一的、半随机的性别。(例如,en-US的声音是女性,en-GB是男性,en-AU是女性,没有明显的

ios - 语音合成 API : which locale is used by NSLocalizedString?

我想使用iOS7新的语音合成API,我的应用程序已本地化为法语和英语。要实现这一点,必须本地化两件事:语音文本:我将它放在通常的localizable.string文件中,并使用NSLocalizedString宏在代码中检索它。语音语言:必须为相应的语言选择AVSpeechSynthesisVoice。类实例化方法是AVSpeechSynthesisVoicevoiceWithLanguage:(NSString*)lang。我目前正在使用[NSLocalecurrentLocale].localeIdentifier作为此方法的参数。问题:如果用户的设备语言是葡萄牙语,[NSLoc