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