我正在为 ipad 开发一个应用程序,我想在其中添加如下功能:-
当用户点击播放按钮时,文本到语音将开始播放该文本,该单词将在阅读时突出显示。
我知道 iOS 的内置功能,但我想以编程方式进行。
我搜索了很多,得到如下:
如果有人知道任何 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/