繁体   English   中英

iPhone-有关处理时间的问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM