我玩pdf文件的文字转语音。我逐页将pdf转换为字符串。在NSMutableArray中添加所有页面字符串(EX: - 150页pdf,添加第一个索引 - 第一页字符串)。如何让第一页的字符串结束并说完?说第二页字符串?我在谷歌搜索过,但我找不到任何东西。任何帮助表示赞赏。
答案 0 :(得分:0)
您不必考虑页面单位。 你必须考虑话语。 您发送到speakUtterance方法的任何数量的文本, 和AVSpeechSynthesizer完成发言, 下面的委托方法叫做。
speechSynthesizer :( AVSpeechSynthesizer *)合成器 didFinishSpeechUtterance:(AVSpeechUtterance *)话语;
因此在委托方法中,你必须再次调用speakUtterance方法。
但通常情况下,会向AVSpeechSynthesizer发送一些单词或句子(通常是一个句子)。 ==致电speakUtterance 然后如果说完,在委托方法内,逻辑开始开始下一个句子或单词。
我能告诉你的一切。