我正在为ipad开发一个应用,其中我要添加以下功能:-

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

我知道iOS的内置功能,但我想通过编程来实现。

我进行了很多搜索,结果如下:

Link 1

Link 2

Link 3

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

感谢您的时间。

最佳答案

您可以使用从iOS 7开始内置的出色的文本语音转换库,称为AVSpeechSynthesizer。

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

查看AVSpeechSynthesizer以及AVSpeechSynthesizerDelegate API引用。

NSHipster上的Matt Thompson撰写的post具有与示例完全相同的功能。

10-08 05:32