问题标签 [avspeechutterance]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
397 浏览

ios - iOS:AVSpeechSynthesizer - 支持离线?

我正在使用 AVSpeechSynthesizer 来实现 TTS 功能。我想知道 AVSpeechSynthesizer 是否支持离线。

我尝试了几种语言的一些文本,它支持离线。我想确定它是否支持所有语言的离线。

0 投票
1 回答
164 浏览

ios - 有谁知道 AVSpeechUtterance 是否支持 SSML?

想知道是否有人知道 AVSpeechUtterance 是否支持 SSML?

0 投票
1 回答
205 浏览

ios - 演讲不停歇

我有一个启用分页的集合视图。我正在使用 AVSpeechSynthesizer 在集合视图的单元格中将文本转为语音。当我从一个单元格滑动到另一个单元格时,我希望声音停止。现在我正在调用在单元类中声明的 stopSpeech 函数。

然后我在 collectionView 的 didEndDisplayingCell 方法中调用该函数。

这仅适用于每三个单元格。但是我希望当用户每次滑动到下一个单元格时声音停止。

0 投票
0 回答
207 浏览

memory-leaks - Xcode Instruments 中的 AVSpeechSynthesizer 和内存泄漏

每次我使用语音合成器时,Instruments 都会报告内存泄漏。在调用树部分隐藏系统库不会在调用树显示中留下任何条目。我了解泄漏是由某些系统调用引起的。还是我错过了什么?有没有人遇到过同样的问题?

0 投票
1 回答
924 浏览

ios - SpeechSynthesizer 没有为 Swift 中的句号提供自然暂停

我正在做一个文字朗读任务。在其中我面临的问题是,例如,如果我得到文本:Hello everyone. 2 minutes to go.然后使用下面的代码进行语音合成器,它将整个文本视为一个句子,并且在Hello everyone.. 它把整个文本说成一个句子,就像没有. (full stop)后面一样Hello everyone仅当标点符号后有数字时才会发生这种情况 . (full stop)

如果您担心我如何初始化会话和合成器,那么这里是下面的代码:

0 投票
1 回答
568 浏览

ios - 如何在 swift 中增加 AVSpeechUtterance 的音量

当我在模拟器中运行时,我使用我的项目 AVSpeechUtterance 进行文本到语音的所有工作都可以正常工作,但是当我在设备中运行时,语音音量在这里我的代码非常慢......

0 投票
1 回答
91 浏览

swift - AVSpeechSynthesiser 窃听 ViewDidLoad 函数

每当我导航到此视图控制器时,由于某种原因,其中的speakText()功能viewDidLoad不起作用,并且视图控制器需要很长时间才能加载(当我删除该行时不是这种情况)。在该行上方,文本标签的文本设置为要朗读的字符串,并且工作正常。每次recordTapped调用,语音合成都能完美运行。但是,它似乎在viewDidLoad.

更新在分配语音合成器的视图控制器委托并异步运行该功能后,我做了更多测试。但是,它不起作用。我将视图控制器设置为初始视图控制器,但它仍然不起作用,所以导航不是问题,加载时间仍然很长。

0 投票
2 回答
768 浏览

ios - AVSpeechUtterance 和 Swift 中没有语音/缺少语音

我目前正在使用 XCode 9.4.1 和 Swift 组合我的第一个应用程序。在我的代码中,我正在处理一个列表,我希望列表中的每个值都被大声说出。下面是我的代码

在模拟器中运行它时,它可以工作,但是它只说允许列表中的第一个或两个值(有 7 个)。然后当我直接在我的设备上运行它时,什么都没有大声说出来。

有什么想法/建议吗?提前致谢

0 投票
1 回答
195 浏览

ios - AVSpeechUtterance en-US 语音在 iOS 12 上出现乱码

我有一个使用 AVSpeechUtterance 的应用程序,该应用程序在 iOS 12 之前一直运行良好。它仍然可以运行,但 en-US 语音听起来是乱码。这不会发生在 xcode 模拟器或新 iPhone XS Max 上。它似乎只发生在 iPhone X 上。删除并重新安装该应用程序并不能解决问题。唯一的解决方法是将声音更改为 en-IE。有没有其他人经历过这个或找到解决方法?

0 投票
1 回答
72 浏览

ios - 禁用 AVSpeechSyntesizer/AVSpeechUtterance 的自动日期检测

今天我偶然发现了 iOS 的 AVSpeechSynthesizer 的一个非常奇怪的行为。如果我用德语给它一个包含“DON 21”的字符串,它会说“Donnerstag, 21.”。(它会自动将“THU 21”翻译成“Thursday 21st”并读取这个字符串。不幸的是,我需要阅读另一个来源提供的文本,该文本可能包含也可能不包含“DON 21”或其他字符串(取决于语言) . 有没有人遇到过这种行为?有人知道如何关闭自动日期转录吗?