当不使用完整的 VoiceOver 模式时,如何在 Mac Safari 中暂停 TTS?

当不使用完整的 VoiceOver 模式时,如何在 Mac Safari 中暂停 TTS?

我通常在可视模式下使用 OS X,只是光标和字体稍微大一点。

但在阅读长网页时,我确实喜欢“文本转语音”功能。您可以突出显示一些文本,然后按热键(在我的特定系统上为 Control-Escape)

虽然再次按下该组合键会停止播放,但它会将扬声器重置为突出显示的文本的开头。因此,如果我第三次按下该组合键来恢复,它会从顶部重新开始。

到目前为止,我的解决方法是突出显示较小的文本部分,但这更加手动。

我希望找到具有以下功能的热键:

  • 暂停并从上次中断的地方继续
  • 跳回一个句子或一个段落也是很好的。

我还看过其他的东西:

  • VoiceOver 确实有一些暂停/恢复和句子导航功能,但 Voice Over 的其他功能则过于繁琐。我想知道是否有办法只使用 1 或 2 个功能,而禁用其他功能?
  • 我看到 App Store 中的一些第三方程序允许您暂停。但它们要求您复制并粘贴到单独的程序中,这会使您脱离网页上下文。通常我正在阅读技术文档,因此丢失图表和表格并不好。此外,复制和粘贴更加麻烦。

想知道大家是否有什么想法?

通常我使用 Safari,但如果这样更方便,我也可以使用 Firefox 或 Chrome(比如某些浏览器特定的插件)

谢谢

答案1

这是另一种方法。您可以将整个文档保存为 txt 文件,然后使用您的任何浏览器打开它,在 chrome 或 safari 上测试过。选择全部并右键单击,然后“作为语音曲目添加到 iTunes”。这将需要几分钟,然后您将获得一个可以播放的音频文件。按键盘上的暂停键可在阅读时暂停或继续。

答案2

原生的文本转语音 (TTS) 引擎非常有用,但限制也非常多。其中一个限制就是您上面描述的,无法暂停并从上次中断的地方继续;这仅仅是因为它不跟踪这些信息,也不知道如何真正暂停 TTS 流(即使是 Windows 上早期版本的 TTS 也可以做到)。

我知道您不想使用完整的“VoiceOver”模式,但实际上,这是您拥有的最佳控制级别。用户只需打开“VoiceOver”,导航到他们想要阅读的文本,它就会朗读。如果他们想暂停朗读,他们可以按下Ctrl键盘,它就会暂停。要恢复,只需Ctrl再次按下键盘即可。

VoiceOVer然而,它确实有自己的特殊问题,其中之一就是它可能无法立即读取。如果发生这种情况,只需按Ctrl+ Option+ A,它就会立即开始读取。

编辑来自用户的附加信息

我发现了一个扩展,它基本上可以捕获您突出显示的内容,将其转换为语音,并允许您播放/暂停。应该可以在 Macintosh 上使用,还没有尝试过:

选择并说出 Google Chrome

本质上,只需加载扩展程序,选择页面上的文本,然后单击 Chrome 中的小图标;然后它会将文本转换为语音,您只需单击漂亮的大暂停/恢复按钮即可暂停/恢复。

相关内容