[英]iPhone - Question about handling duration
我正在开发某些应用程序,该应用程序的文字也经过语音叙述,而且效果很好。 (文本和音频是静态文件)我想根据音频突出显示单词。 我也可以编写代码以突出显示单词。
我已经开始并结束了单词的持续时间。 就像文本是“嗨,你好吗”一样,从音频持续时间来看,对于嗨,-开始是0.132,结束是2.43,如何-开始是3.45,结束是4.72,是-开始是5.29,结束是6.05,依此类推..
因此,我要做的是在音频开始后的0.132秒处突出显示“ Hi”一词,并使其在2.43秒后变为正常。
我不知道如何实现NSTimer来处理这种情况。 我的想法是正确的还是必须遵循其他一些代码?
有人可以指导我如何实现这一目标吗?
这取决于您要对突出显示进行计时的精度。 Apple在其“ 计时器编程主题”中指出, 计时器 时间间隔的有效分辨率限制在50到100毫秒的数量级 。
因此,我能想到的是,如果精度足以满足您的情况,则可以启动加亮显示,重新启动计时器,在x秒后设置触发事件,当触发时,将加亮显示转到下一个单词。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.