ios - 在 Text to Speech 运行时突出显示文本

标签 ios objective-c ipad text-to-speech

我正在为 ipad 开发一个应用程序,我想在其中添加如下功能:-

enter image description here

当用户点击播放按钮时,文本到语音将开始播放该文本,该单词将在阅读时突出显示。

我知道 iOS 的内置功能,但我想以编程方式进行。

我搜索了很多,得到如下:

Link 1

Link 2

Link 3

如果有人知道任何 API 或任何内置框架。让我知道。

感谢您的宝贵时间。

最佳答案

您可以使用 iOS 7 及更高版本内置的出色的文本转语音库,称为 AVSpeechSynthesizer。

您可以使用 AVSpeechSynthesizer 委托(delegate)方法控制语音并获取其进度通知。可以帮助您实现所需功能的方法应该是 speechSynthesizer:willSpeakRangeOfSpeechString:utterance:方法。

看看 AVSpeechSynthesizer以及 AVSpeechSynthesizerDelegate API 引用。

post NSHipster 上的 Matt Thompson 通过示例提供了完全相同的功能。

关于ios - 在 Text to Speech 运行时突出显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26624494/

相关文章:

ios - 如何刷新表格 View 单元格中的数据?

ios - uitableview 单元格在加载时离开屏幕时显示错误的数据

ios - 试图移动 UIImageView,移动整个屏幕 View

iphone - 为什么我的 xcode 构建总是转到 iPad 模拟器而不是 iPhone 模拟器?

iOS:我应该始终为我的 map 创建自定义注释类吗?

ios - Firebase iOS - 使用复合键的一部分进行查询

ios - 如果在应用程序未运行时收到推送通知,则推送通知会消失

iOS App Rejection due to 2.23 - iOS 数据存储指南

ios - 使用自定义 segue 转到 ViewController 会导致 viewWillAppear 被调用两次

ios - 选择日期后如何禁用 UIDatePicker?