Rilevamento del lettore

[La funzionalità associata a questa pagina, Lettore multimediale Windows SDK, è una funzionalità legacy. È stata sostituita da MediaPlayer. MediaPlayer è stato ottimizzato per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer anziché Lettore multimediale Windows SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Quando si crea una pagina Web per l'archivio online, è possibile decidere di voler visualizzare la pagina in un Web browser o in Lettore multimediale Windows. È possibile usare uno script ASP per determinare se la pagina Web è ospitata nel lettore.

Il codice di esempio seguente recupera il parametro di versione dalla stringa di query URL per determinare se la pagina è ospitata in Lettore multimediale 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
%>

Si noti che il codice precedente presuppone che il parametro di versione esista nella stringa di query quando è ospitato in Lettore multimediale Windows. Questo vale per le pagine aperte dall'utente, ma potrebbe non essere true per le pagine aperte usando External.NavigateTaskPaneURL. Per la stringa di query della versione esistente quando si passa a livello di codice, è necessario aggiungere il parametro di versione alla chiamata al metodo o aggiungere dinamicamente la versione all'URL di base dell'elemento Navigate del documento ServiceInfo.

Creazione dinamica del documento ServiceInfo

External.NavigateTaskPaneURL

Informazioni comuni al tipo 1 e ai tipi 2 archivi online