ASF 分隔器
ASF 分割器 物件是 WMContainer 層元件,可剖析進階系統格式的 ASF 資料物件 (ASF) 檔案。 您可以使用分隔器來讀取資料物件中的資料封包,並產生資料流程範例。 如需 ASF 檔案結構的相關資訊,請參閱 ASF 檔案結構。
分隔器會公開 IMFASFSplitter 介面。 分隔器會剖析所選資料流程的 ASF 資料封包,並將其重新封裝成公開 IMFSample 介面的個別範例物件。 分割器是媒體基礎的平台層級元件之一。 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 資料物件中第一個資料封包的位移,以位元組為單位。 |
相關主題