2011-04-29 102 views
1

的開頭或結尾在覈心音頻,當recordingCallback叫:核心音頻回調,inTimeStamp在記錄

static OSStatus recordingCallback(void *inRefCon, 
           AudioUnitRenderActionFlags *ioActionFlags, 
           const AudioTimeStamp *inTimeStamp, 
           UInt32 inBusNumber, 
           UInt32 inNumberFrames, 
           AudioBufferList *ioData) { 

確實inTimeStamp基準的時間當音頻開始接收或時間當音頻被收完了。

是它

X如果X等於當記錄開始時

X +緩衝區長度

謝謝你,

NONONO

回答

2

時間戳是緩衝區爲ca時的時間特別是系統的總線時間(有關詳細信息,請參閱此thread on the CoreAudio mailing list)。所以它會引用緩衝區第一個樣本中的時間,而不是最後一個樣本。

+0

嗨,回放回調中的inTimeStamp是指什麼 – 123hal321 2011-05-02 07:11:01