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