ASF 索引器
ASF 索引器 是 WMContainer 層元件,用來讀取或寫入進階系統格式 (ASF) 檔案中的 Index Objects。 如需 ASF 檔案結構的相關信息,請參閱 ASF 檔案結構。
應用程式可以使用索引器,根據簡報時間執行搜尋,或為 ASF 檔案產生新的索引專案。 ASF 索引器會實作 IMFASFIndexer 介面。
索引類型 | 描述 |
---|---|
簡報時間型索引 | 為索引區塊中的音訊和視訊串流提供簡報時間型索引,讓索引編製更有效率。 每個索引區塊都會參考包含位元移的索引專案。 位移是所搜尋數據封包的位置,相對於 ASF 數據對象的開頭。 GUID_NULL必須做為索引標識碼的 GUID 類型。 如需詳細資訊;請參閱 使用索引器撰寫新的索引。 |
Timecode 索引 | 有助於在包含 timecode 元數據的數據流中依時間碼搜尋。 時間碼符合 SMPTE 格式(Hours:Minutes:Seconds:Frames)。 每個索引區塊都會參考包含位元移的索引專案。 位移是所搜尋數據封包的位置,相對於 ASF 數據對象的開頭。 注意:目前不支援 Timecode 索引物件。 |
框架型索引 | 提供視訊數據流的畫面型索引。 框架型索引中的索引是以框架編號為依據,而 ASF 檔案中數據流的第一個框架對應至框架型索引物件中的專案 0。 每個索引區塊都會參考包含位元移的索引專案。 注意:目前不支援以框架為基礎的索引物件。 |
本節包含下列主題。
主題 | 描述 |
---|---|
索引器建立和設定 | 如何建立索引器物件,並將其設定為讀取現有索引,或為檔案寫入新的 ASF Index 物件。 |
使用索引器在檔案中搜尋 | 如何使用索引器在 ASF 檔案內搜尋。 |
使用索引器撰寫新的索引 | 如何使用索引器來產生索引專案,並寫入 ASF 檔案的新 Index 物件。 |