共用方式為


使用指令碼命令

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

Windows 媒體格式 SDK 支援使用指令碼命令,在 ASF 檔案中傳達應用程式動作。 每個指令碼命令都是由兩個字串組成,第一個字串是命令的類型,第二個是命令資料。 例如,您可以使用腳本類型 「URL」,並傳遞有效的網際網路 URL 作為命令資料。 當支援 「URL」 類型指令碼命令的讀取應用程式收到此命令時,它會在瀏覽器視窗中開啟指定的位址。

Windows 媒體格式 SDK 提供兩個選項,可在 ASF 檔案中傳遞腳本。 您可以建立腳本資料流程,或者您可以在檔案的標頭中包含指令碼命令。 腳本資料流程很有用,因為指令碼命令會以簡報時間順序傳遞。 如果您在檔案標頭中使用指令碼命令,應用程式必須在開始播放之前,先擷取所有指令碼命令。 您必須追蹤指令碼命令的呈現時間,並在正確時間回應這些命令。

下列各節說明如何在 ASF 檔案中包含指令碼命令。

區段 描述
使用腳本資料流程 描述如何在腳本資料流程中包含指令碼命令。
將腳本資料新增至標頭 描述如何在檔案標頭中包含指令碼命令。
使用Windows 媒體播放機支援的指令碼命令 描述Windows 媒體播放機所使用的指令碼命令。

 

注意

在舊版的 Windows 媒體格式 SDK 中,腳本資料流程是用來開啟對應至 ASF 檔案內容的網址。 您現在可以使用 Web 資料流程來處理已同步處理的網頁。 如需詳細資訊, 請參閱 Web 資料流程

 

指令碼命令

程式設計指南