Share via


偵測播放機

[與此頁面相關聯的功能Windows 媒體播放機 SDK是舊版功能。 它已被 MediaPlayer 取代MediaPlayer已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用MediaPlayer,而不是Windows 媒體播放機 SDK。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]

為線上商店建立網頁時,您可能會決定讓使用者能夠在網頁瀏覽器中或Windows 媒體播放機中檢視頁面。 您可以使用 ASP 腳本來判斷網頁是否裝載于 Player 中。

下列範例程式碼會從 URL 查詢字串擷取 version 參數,以判斷頁面是否裝載于 Windows 媒體播放機:

<%
    Dim sVersion

    sVersion = Trim(Request.QueryString("version")) 
 
    If sVersion = "" Then   
        Response.Write "Not hosted in Windows Media Player"
    Else 
        Response.Write "Hosted in Windows Media Player<BR>"
        Response.Write "Version is " & sVersion
    End If
%>

請注意,上述程式碼假設在裝載于 Windows 媒體播放機 時,版本參數存在於查詢字串中。 這適用于使用者開啟的頁面,但對於使用 External.NavigateTaskPaneURL開啟的頁面可能不是 true。 若要讓版本查詢字串在以程式設計方式巡覽時存在,您必須將 version 參數新增至方法呼叫,或動態將版本附加至 ServiceInfo 檔的 Navigate 元素基底 URL。

動態建立 ServiceInfo 檔

External.NavigateTaskPaneURL

類型 1 和類型 2 線上商店的通用資訊