26得票5回答
我们如何解决iOS上的AXSpeechAssetDownloader错误?

我们有一个使用AVSpeechSynthesizer进行语音合成的iOS应用,它可以在iPad和其他设备上正常工作,但是我们注意到它在iPhone 6 Plus上无法运行。当检查控制台输出时,我们看到以下错误: | AXSpeechAssetDownloader | error | ASAs...

24得票7回答
AVSpeechSynthesizer 在 iOS10 上无法工作。

我的AVSpeechSynthesizer代码在设备上(iOS 10)无法工作,但它在iOS 9.x上可以运行,并且在模拟器中现在也能正常工作。let str = self.audioOutput //just some string here, this string exists, and...

22得票4回答
AVSpeechSynthesizer更改语音

是否可以在相同的口音中使用另一个人的声音? 例如,当我使用AVSpeechSynthesisVoice(language:“en-US”)时,它自动使用女性的声音,但我想要男性的声音,而且要与相同的口音匹配。 是否可以更改相同口音中的语音,还是唯一的方法是尝试另一种口音的语音(例如:us-...

20得票7回答
AVSpeechSynthesizer在iOS16下不再工作。

我为我的应用编写了一个文本转语音的小函数。这段代码在 iOS16 之前可以正常工作。现在我看到以下控制台日志:022-09-13 18:04:02.274692+0200 Blindzeln_Prototyp[47358:164517] [asset] Failed to get sandbo...

19得票1回答
AVSpeechSynthesizer将语音转换为音频文件

我在我的应用程序中使用AVSpeechSynthesizer,并希望将语音文本保存为音频文件或AVAsset。我查看了苹果的文档,但没有找到相关内容,因此想发一篇问题帖来确认一下。以下是我的当前代码。AVSpeechUtterance * utterance = [AVSpeechUttera...

16得票2回答
在后台使用文本转语音功能,在didReceiveRemoteNotification中播放声音

我目前尝试的是在应用程序后台接收到远程通知时播放消息声音(或从挂起状态唤醒)。 应用程序从挂起状态唤醒后,声音根本没有播放。 当应用程序处于前台时,在调用 didReceiveRemoteNotification: 方法之后立即播放声音。 有什么合适的方式可以在应用程序从挂起状态唤醒时立...

16得票2回答
如何获取iOS 7 AVSpeechUtterance文本转语音的不同语言代码?

我想使用iOS 7的新语音合成API,并且我的应用程序本地化为法语和英语,德语,日语等。我想设置语言代码以读取文本。如何获取语言代码?utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"en-ZA"];

14得票5回答
AVSpeechSynthesizer在使用SFSpeechRecognizer后无法发声

所以我创建了一个简单的应用程序,使用SFSpeechRecognizer进行语音识别,并在屏幕上的UITextView中显示转换后的文本。现在我正在尝试让手机朗读显示的文本。由于某种原因,AVSpeechSynthesizer的说话功能仅在使用SFSpeechRecognizer之前起作用。例...

14得票5回答
AVSpeechSynthesizer如何将语音输出为文件?

AVSpeechSynthesizer有一个相当简单的API,但它不支持内置的保存音频文件。 我想知道是否有一种方法可以绕过这个问题 - 也许在播放时以静默方式记录输出,以便稍后进行回放?还是有更高效的方法?

13得票5回答
AVSpeechSynthesizer如何检测到语音播放完成

我不知道该如何做... 我在这里和谷歌搜索,人们谈论了AVSpeechSynthesizerDelegate,但我无法使用它。 我希望在语音播放完毕后立即运行一个函数。 我应该如何实现这一点?如果必须使用delegate,我该怎么办? 我尝试了以下方法:func speechSynth...