媒體範例 (Windows 媒體格式 11 SDK)
[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 已被 源讀取器 和 匯出寫入器取代。 來源讀取器 和 接收寫入器 已針對 Windows 10 和 Windows 11 優化。 Microsoft強烈建議新程式碼在可能的情況下,使用Source Reader 和 Sink Writer,取代 Windows Media Format 11 SDK。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]
媒體樣本或稱樣本,是指數位媒體數據的一個區塊。 樣本是 Windows 媒體格式 SDK 中被讀取和寫入物件操作的基本單元。 個別範例的內容是由與範例相關聯的媒體類型所決定。 針對影片,每個範例都代表單一畫面。 針對音訊,個別範例中的數據量會設定在用來建立 ASF 檔案的配置檔中。
範例可以包含未壓縮的數據,或可以包含壓縮的數據,在此情況下,它們稱為 數據流範例。 建立 ASF 檔案時,您會將範例傳遞給寫入器。 寫入器會使用適當的編解碼器協調範例壓縮,並在 ASF 檔案的數據區段中排列壓縮的數據。 播放時,讀取器會讀取壓縮的數據、解壓縮數據,並提供重建的未壓縮數據做為輸出範例。
Windows Media Format SDK 所使用的所有範例都會封裝在由 SDK 運行時間元件自動配置記憶體的緩衝區物件中。 如果您需要使用寫入器和讀取器的進階功能,您也可以配置自己的緩衝區。
附注 此 SDK 中會使用「範例」一詞來參考媒體範例,而不是音訊範例。 在音訊編碼中,範例是指單一編碼的音訊值。 一般而言,編碼音訊的品質是由每秒數個樣本所指定。 例如,CD 品質音效會以每秒 44,100 個樣本錄製。 此值通常以 Hz 表示法縮寫,因此每秒 44,100 個樣本會是 44,100 Hz 或 44.1 kHz。
相關主題