撰寫新檔案的 ASF 標頭物件
ASF ContentInfo 物件會儲存檔案的 ASF 標頭物件資訊。 建立或修改 ASF 檔案時,必須產生 Header 物件。 若要這樣做,應用程式必須將內容的編碼設定檔提供給 ContentInfo 物件,讓它知道要建立之媒體檔案的特性。
若要撰寫新檔案,您可以使用 ContentInfo 物件來:
- 從要建立之檔案的設定檔物件收集標頭資訊。
- 在 Media Foundation 內部維護的 ASF 程式庫中填入各種標頭物件,
- 初始化 ASF 多工器以產生 ASF 資料封包,以及
- 以可寫入檔案的二進位格式建構最上層標頭物件。
如需設定檔的相關資訊,請參閱 ASF 設定檔。
本節包含下列主題:
主題 | 描述 |
---|---|
初始化新 ASF 檔案的 ContentInfo 物件 | 描述 IMFASFContentInfo::SetProfile 方法,這個方法會使用儲存在設定檔物件中的標頭資訊來初始化 ContentInfo 物件。 |
在 ContentInfo 物件中設定屬性 | 必須在 ContentInfo 物件上設定之各種組態屬性的相關資訊。 |
產生新的 ASF 標頭物件 | 如何從 ContentInfo 物件產生媒體緩衝區,其中包含新檔案的實際 ASF 標頭物件。 |
相關主題
-
ASF 檔案結構