2012-07-07 121 views
-1

我有.wav聲音文件持續5秒與音頻通道2和總比特率是1411200.我通過終端上的命令將此文件轉換爲.caf格式。 文件轉換後它給出以下信息音頻持續時間再次相同(5秒),但音頻通道是1和總比特率與705600..caf文件長度不同,甚至持續時間相同

現在這個.caf文件保留在NSBundle內。我需要錄製相同時間段的音頻文件並將其與預先錄製的文件進行比較。但是,當我NSlog都(錄製和預先錄製)與NSData長度的聲音,它給了大的字節差異(大約只是雙)。

我不明白爲什麼會發生這種情況,即使兩個聲音都是.caf文件,但它的持續時間相同。 請幫幫我。謝謝。

由於 SUDESH

回答

0

這取決於Core Audio Format Specification

struct CAFAudioFormat { 

Float64 mSampleRate; 

UInt32 mFormatID; 

UInt32 mFormatFlags; 

UInt32 mBytesPerPacket; 

UInt32 mFramesPerPacket; 

UInt32 mChannelsPerFrame; 

UInt32 mBitsPerChannel; 

}; 

下列因素也檢查其中還指出取決於上文因子CAF文件長度this改變

相關問題