Erstellen einer HTMLView-Präsentation

[Das dieser Seite zugeordnete Feature Windows Medienwiedergabe SDK ist ein Legacyfeature. Es wurde von MediaPlayer ersetzt. MediaPlayer wurde für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, nach Möglichkeit für neuen Code MediaPlayer anstelle von Windows Medienwiedergabe SDK zu verwenden. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Zum Erstellen einer einfachen HTMLView-Präsentation benötigen Sie mindestens drei Elemente:

  • Digitale Medieninhalte. Hierbei handelt es sich um eine oder mehrere Audio- oder Videodateien, die Windows Medienwiedergabe wiedergegeben werden.
  • Eine Webseite. Dies ist der webbasierte Inhalt, der im Feature Jetzt wiedergegeben auf der Player-Benutzeroberfläche angezeigt wird.
  • Eine Windows Media-Metadatei. Dies ist die Metadatei-Wiedergabeliste, die Windows Medienwiedergabe angibt, die digitalen Medieninhalte mit der Webseite zu kombinieren.

Eine ASX-Datei ist eine Textdatei, die Informationen zu einem Dateistream und seiner Präsentation bereitstellt. Basierend auf der XML-Syntax (Extensible Markup Language) können ASX-Dateien eine Vielzahl von Elementen enthalten, die jeweils durch ein Tag mit zugeordneten Attributen identifiziert werden. Das PARAM-Element bietet eine Möglichkeit, einen benutzerdefinierten Parameter entweder einem bestimmten Eintrag in einer Metadateiwiedergabe oder der gesamten Metadatei zuzuordnen. Einer der vordefinierten Parameternamen, die für Ihre Verwendung verfügbar sind, ist "HTMLView". Dies ist der Parameter, der dazu führt, dass die durch den URL-Wert angegebene Webseite in Windows Medienwiedergabe angezeigt wird.

Der folgende Beispielcode zeigt eine ASX-Datei, die eine einzelne digitale Mediendatei mit einer einzelnen Webseite kombiniert:

<ASX version="3.0">
<PARAM name="HTMLView" value="https://www.proseware.com/htmlview.htm"/>

<ENTRY>
   <REF href="rtsp://www.proseware.com/content1.wma"/>
</ENTRY>

</ASX>

Wenn Windows Medienwiedergabe die ASX-Datei im vorherigen Beispiel öffnet, wird das Audio aus der Datei "content1.wma" wiedergegeben und die Webseite mit dem Namen htmlview.htm im Feature "Jetzt wiedergeben" des Vollmodus-Players geöffnet. Der Benutzer kann den Audioinhalt mithilfe der Windows Medienwiedergabe-Steuerelemente anhalten, suchen und beenden.

Sie können die Webseite, die für jeden Inhalt angezeigt wird, ganz einfach ändern, indem Sie jedem Eintrag ein PARAM-Element zuordnen, wie das folgende Codebeispiel zeigt:

<ASX version="3.0">

<ENTRY>
   <PARAM name="HTMLView" value="https://www.proseware.com/htmlview1.htm"/>
   <REF href="rtsp://www.proseware.com/content1.wma"/>
</ENTRY>

<ENTRY>
   <PARAM name="HTMLView" value="https://www.proseware.com/htmlview2.htm"/>
   <REF href="rtsp://www.proseware.com/content2.wma"/>
</ENTRY>

</ASX>

Im vorherigen Beispiel zeigt Windows Medienwiedergabe zuerst die Webseite htmlview1.htm an, während die digitale Audiodatei content1.wma wiedergegeben wird. Wenn der Player den nächsten Eintrag in der Wiedergabeliste content2.wma öffnet, ändert sich die unter Jetzt wiedergegebene Webseite in htmlview2.htm. Auf diese Weise können Sie angeben, welche Webseite dem Benutzer für jeden Teil der digitalen Medieninhalte angezeigt wird.

Anzeigen von Webseiten in Windows Medienwiedergabe

PARAM-Element