ASF 分隔器

ASF 分割器 物件是 WMContainer 層元件,可剖析進階系統格式的 ASF 資料物件 (ASF) 檔案。 您可以使用分隔器來讀取資料物件中的資料封包,並產生資料流程範例。 如需 ASF 檔案結構的相關資訊,請參閱 ASF 檔案結構

分隔器會公開 IMFASFSplitter 介面。 分隔器會剖析所選資料流程的 ASF 資料封包,並將其重新封裝成公開 IMFSample 介面的個別範例物件。 分割器是媒體基礎的平台層級元件之一。 ASF 媒體來源會在內部使用分隔器來剖析 ASF 檔案。

下圖說明透過分隔器產生 ASF 檔案的範例。

顯示 asf 檔案產生範例的圖表

本節包含下列主題:

主題 描述
建立 ASF 分隔器物件 如何建立和初始化分隔器。
設定 ASF 分隔器物件 分隔器的組態設定。
從現有的 ASF 資料物件產生串流範例 如何剖析 ASF 資料物件並產生封包化的串流範例。

 

下表顯示相關的 Data Object 屬性。

屬性 Description
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 資料物件中第一個資料封包的位移,以位元組為單位。

 

WMContainer ASF 元件

教學課程:讀取 ASF 檔案

媒體基礎中的 ASF 支援