我正在为ipad开发一个应用,其中我要添加以下功能:-
当用户点击“播放”按钮时,“文字转语音”将在那时开始播放该文字,该单词将在阅读时突出显示。
我知道iOS的内置功能,但我想通过编程来实现。
我进行了很多搜索,结果如下:
Link 1
Link 2
Link 3
如果有人知道任何API或任何内置框架。让我知道。
感谢您的时间。
最佳答案
您可以使用从iOS 7开始内置的出色的文本语音转换库,称为AVSpeechSynthesizer。
您可以使用AVSpeechSynthesizer委托(delegate)方法控制语音并获取进度的通知。应该可以帮助您实现所需功能的方法应该是 speechSynthesizer:willSpeakRangeOfSpeechString:utterance:
方法。
查看AVSpeechSynthesizer以及AVSpeechSynthesizerDelegate API引用。
NSHipster上的Matt Thompson撰写的post具有与示例完全相同的功能。