Player 在播放音频文件时,它不会知道现在读的是那一个单词,所以你得准备一个时间数组,放在一个plist 文件里面,在播放前读到一个 NSArray 里面,时间数组记录着每个单词在音频文件中的起始时间和结束时间。用这个数组再结合 Player 的 currentTime 属性,你就能判断当前正在读那个单词或者是在两个单词之间的空白阶段,再将那个单词所在的 label 高亮/变色 处理,注意:每个单词都要作为单独的 label 画在屏幕上。同样,你点击一个单词(label),就从时间数组中读出那个单词的起始时间和结束时间,将 Player 的 currentTime 设置为起始时间,Player 便开始读那个单词,然后在 currentTime 到结束时间后 pause 掉 Player ,这样便完成点击读某个单词。
欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。 温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。