2009-09-24 52 views
2

Quicktime-,MPEG或AIFF-文件似乎都組織他們的數據元素中的塊是這樣的:OSX API,用於訪問數據結構類似的Quicktime原子或MPEG盒

0x00 chunk 1 header (size as UInt32 + ID as 4-char-code) 
0x08 chunk 1 data 
... 
0xA0 chunk 2 header 
0xA8 chunk 2 data 
... 
and so on. 

當讀取那樣的文件,很容易跳到感興趣的塊,因爲每個塊都聲明它是自己的大小。當然,塊也可以嵌套。

在Quicktime世界中,這些塊稱爲「原子」,在MPEG中稱爲「盒子」。

我的問題: 在Mac OSX中是否有某種通用的API來瀏覽和訪問這些塊?我知道這很容易實現,但我寧願使用比自己一起黑客攻擊更合適的東西。

此外,我很好奇,如果這種數據結構有一個共同的名稱,其他'原子'或'盒'。對我來說,它似乎非常簡單和有用,它除了Quicktime或MPEG之外還必須存在於其他許多領域。

感謝, 塞巴斯蒂安

回答

0

只有蘋果提供的MPEG解碼的服務,我所知道通過 QuickTime是提供的,所以在原子API將是常見的一種。