共用方式為


讀取器對 ASF 功能的回應

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

大部分特殊的 ASF 檔案功能都可以在檔案中設定,以與設計來處理它們的自定義播放應用程式互動。 不過,某些功能在讀取器物件中具有內建支援。

讀取器物件會自動從以比特率互斥的集合中選取數據流。 此特殊案例稱為多個比特率(MBR)。 讀取器選取的數據流是以數據流的比特率為基礎。 串流編號及其新增至相互排除對象的順序與自動選取無關。 如果檔案包含多個以比特率互斥的數據流,讀取器會根據計算可用頻寬的最佳使用方式來選取數據流。

在播放之前,會使用輸出設定來設定以語言為基礎的互斥。 如果您結合語言和以比特率為基礎的互斥,則應該依語言將以比特率為基礎的互斥數據流分組,然後讓群組依語言互斥。 讀取器會先檢查語言,然後判斷要使用的比特率。

數據流優先順序是使用記錄陣列來設定。 陣列中的記錄會以遞減順序排列。 陣列中的最後一個數據流是第一個由讀取器卸除的數據流。

ASF 檔案功能

互斥

數據流優先順序