ASF 分隔器
ASF 分割器 物件是 WMContainer 層元件,可剖析進階系統格式 (ASF) 檔案的 ASF 資料物件。 您可以使用分割器來讀取資料物件中的數據封包,併產生數據流範例。 如需 ASF 檔案結構的相關信息,請參閱 ASF 檔案結構。
分隔器會公開 IMFASFSplitter 介面。 分割器會剖析所選數據流的 ASF 數據封包,並將其重新封裝成個別範例物件,以公開 IMFSample 介面。 分割器是 Media Foundation 的平台層級元件之一。 ASF 媒體來源會在內部使用分割器來剖析 ASF 檔案。
下圖說明透過分割器產生 ASF 檔案的範例。
顯示 asf 檔案圖表
本節包含下列主題:
主題 | 描述 |
---|---|
建立 ASF 分隔器物件 | 如何建立和初始化分隔器。 |
設定 ASF 分隔器物件 | 分割器組態設定。 |
從現有的 ASF 資料對象產生串流範例 | 如何剖析 ASF 數據對象併產生封包化的蒸汽範例。 |
下表顯示相關的 Data Object 屬性。
屬性 | 描述 |
---|---|
MF_PD_ASF_FILEPROPERTIES_PACKETS | ASF 資料對象中的數據封包數目。 |
MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE | 檔案中數據封包的大小下限,以位元組為單位。 |
MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE | 檔案中數據封包的大小上限,以位元組為單位 |
MF_PD_ASF_DATA_LENGTH | ASF 資料物件的大小,以位元組為單位。 |
MF_PD_ASF_DATA_START_OFFSET | 相對於檔案開頭的 ASF 資料物件中第一個數據封包的位移,以位元組為單位。 |
相關主題