2010-09-18 88 views

回答

1

嗨,你能否详细说明你的声音的当前时间是什么意思?

你是指什么时候播放声音的实际时间或音频剪辑的实际时间长度?请明确说明。

  1. 如果你的意思是,当播放声音则实际时间,你可以使用

    CFAbsoluteTimeGetCurrent()

    获取当前的时间表示的秒数(如双倍数值,因此自2001年1月1日00:00:00格林威治标准时间以来,分数秒会在那里)。所以基本上你会得到的是当前调用该函数的时刻。

  2. ,如果你想知道,当一个事件发生在应用程序中,那么你可以使用

    - [的UIEvent时间戳]

    财产,这将是在最准确的表达声音播放。

为了把任那些曾经你决定选择功能(如果确实是你所谈论的),然后你回吧,像这样:

(double)returnTime{ 
    double *timeValue = CFAbsoluteTimeGetCurrent(); 
    return timeValue; 
} 

然后你就可以调用这个函数并存储像这样的时间

double *storeValue = [self returnTime]; 

一气呵成。然后,您可以使用此变量将其打印到控制台或您喜欢的任何内容。

希望这会有所帮助。请再次指出您当前声音的含义。

PK

+0

这些都是非常有用的!我实际上正在拍摄'当前时间,而声音正在播放'类型的东西。我想能够比较哪个声音最接近完成。 – 2010-09-19 15:22:59

+0

我很高兴这会对你有用。如果您需要更多帮助,请告诉我。 – Pavan 2010-09-19 16:01:15

+0

请将此帖标记为已回答。谢谢 – Pavan 2010-09-27 16:28:50