2011-08-02 85 views
1

我正在開發一些應用程序,它有文字敘述,以及工作正常。 (文本和音頻是靜態文件) 我想根據音頻高亮這個詞。 我可以編寫代碼來突出顯示單詞。iPhone - 關於處理時間的問題

我已經開始和結束單詞的持續時間。就像文本是「你好嗎」一樣,從音頻持續時間來看,Hi-start爲0.132,結束爲2.43,How-start爲3.45,結束爲4.72,分別是 - start爲5.29,end爲6.05等等..

所以,我要做的是在音頻開始後0.132秒突出顯示單詞「Hi」,並使其在2.43秒正常。

我不知道如何實現NSTimer來處理這種情況。我的想法是否正確,或者我需要遵循其他一些代碼?

有人可以指導我如何做到這一點?

回答

0

這取決於您想要確定突出顯示的準確程度。 Apple狀態定時器編程主題,定時器的時間間隔的有效分辨率被限制在50-100毫秒量級。所以我可以想到,如果準確度足夠你的情況,你可以開始高光,重新啓動計時器,在x秒後設置一個觸發事件,當它觸發時,轉動突出顯示並轉到下一個字。

+0

準確性不錯。但我不明白重啓計時器的概念。另外,我必須參考音頻持續時間來突出顯示單詞。你能告訴我一些樣品嗎? – Satyam