共用方式為


音訊和視訊串流

[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 來源讀取器接收寫入器已取代它。 來源讀取器接收寫入器 已針對 Windows 10 和 Windows 11 優化。 Microsoft強烈建議新程式代碼盡可能使用 來源讀取器接收寫入器,而不是 Windows Media Format 11 SDK。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]

使用 Windows 媒體格式 SDK 所建立之檔案中最常使用的資料流類型是音訊和視訊串流。 音訊和視訊數據的數位表示很複雜,並佔用大量的記憶體。 在大部分情況下,音訊和視訊都會在新增至 ASF 檔案之前壓縮。 壓縮是使用壓縮機/解壓縮器 (編解碼器) 來完成。

此 SDK 隨附數個 Windows 媒體編解碼器,並提供絕佳的數位媒體壓縮品質。 如需 Windows 媒體編解碼器的詳細資訊,請參閱 編解碼器功能。 許多其他編解碼器可從各種來源取得。 您可以在建立 ASF 檔案時使用任何您想要的編解碼器,但此 SDK 的物件直接支援只有 Windows Media 編解碼器。 若要使用其他編解碼器,您必須壓縮樣本,並將其傳遞至寫入器物件做為任意數據。

音訊或視訊串流與任意數據流之間的最重要區別在於,包含 Windows 媒體音訊或視訊數據的數據流是由 Windows Media Format SDK 的物件驗證。 任意數據流不會自動驗證,而且應該由您的應用程式檢查完整性。

音訊或視訊串流的屬性會在用來建立檔案的配置檔中描述。

任意數據流

ASF 檔案功能

使用配置檔