使用非同步讀取器依時間搜尋

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

如果您想要在 ASF 檔案中搜尋特定簡報時間,則必須正確設定檔案。 您預設只能在音訊檔案中搜尋,但視訊檔案必須在搜尋之前編制索引。 如果您不確定檔案的建立方式,您可以呼叫 IWMHeaderInfo::GetAttributeByName,以檢查檔案標頭中的g_wszWMSeekable屬性。

若要使用非同步讀取器透過簡報時間搜尋 ASF 檔案中的資料,請呼叫 IWMReader::Start,分別傳遞您想要讀取為 cnsStartcnsDuration 之檔案部分所需的時間和持續時間。

IWMReader 介面

使用非同步讀取器讀取檔案

在播放時讀取中繼資料

使用索引