簡體   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