【发布时间】:2014-12-24 19:28:47
【问题描述】:
我正在为 ipad 开发一个应用程序,我想在其中添加如下功能:-
当用户点击播放按钮时,文本到语音将开始播放该文本,该单词将在阅读时突出显示。
我知道 iOS 的内置功能,但我想以编程方式进行。
我搜索了很多,结果如下:
如果有人知道任何 API 或任何内置框架。让我知道。
珍惜你的时间。
【问题讨论】:
标签: ios objective-c ipad text-to-speech
我正在为 ipad 开发一个应用程序,我想在其中添加如下功能:-
当用户点击播放按钮时,文本到语音将开始播放该文本,该单词将在阅读时突出显示。
我知道 iOS 的内置功能,但我想以编程方式进行。
我搜索了很多,结果如下:
如果有人知道任何 API 或任何内置框架。让我知道。
珍惜你的时间。
【问题讨论】:
标签: ios objective-c ipad text-to-speech
您可以使用 iOS 7 及更高版本内置的出色的文本转语音库,称为 AVSpeechSynthesizer。
您可以使用 AVSpeechSynthesizer 委托方法控制语音以及获取语音进度通知。应该可以帮助您实现所需功能的方法应该是
speechSynthesizer:willSpeakRangeOfSpeechString:utterance: 方法。
查看AVSpeechSynthesizer 以及AVSpeechSynthesizerDelegate API 参考。
Matt Thompson 在 NSHipster 上的 post 提供了与示例完全相同的功能。
【讨论】: