ASX-Dateien
ASF Advanced Stream Redirecting und Windows Media Audio Redirecting wurden entworfen, um WMV- oder WMA-Dateien im Windows Media Player flexibel zu kombinieren und wiederzugeben. Ähnlich wie mit SMIL können mit diesen Dateien Playlists generiert werden oder Werbeeinblendungen in die Wiedergabe eingebettet werden. ASX/WAX-Dateien sind textbasierte Sammlungen von angepassten XML-Tags, die jeweils auf bestimmte Funktionen des Windows Media Players zugreifen. Oft werden diese Dateien auch als Windows Media Metadateien bezeichnet.
Mittlerweile wird von Microsoft empfohlen, die Dateierweiterung .WVX anstelle von .ASX zu nutzen
Eine mögliche Nutzung des an XML abgeleiteten Formats ASX besteht in der Generierung von Dateien, die auf Video- und Audio-Inhalte verweisen. ASX-Dateien enthalten die Adresse des abzuspielenden Contents und können als Anhang an E-Mails versandt werden oder auf die Festplatte gespeichert werden. Auch komplexere Funktionen können ähnlich wie in SMIL realisiert werden:
* Angabe von alternativen URLs, die bei Nichterreichbarkeit einer Adresse abgerufen werden
* Definition einer Playlist aus mehreren Clips zu einer Präsentation
* Einfügen von Werbeelementen, Bannern oder Logos in eine Präsentation
* Abspielen einer kurzen Vorschau vor der Hauptpräsentation
* Hinzufügen von beschreibenden Metainformationen zu den Inhalten
ASX Version 1
Eingeführt wurden ASX-Dateien von Microsoft aus demselben Grund wie die RAM-Dateien von RealNetworks: Früher hatten viele Browser Probleme mit dem Erkennen der unterschiedlichen Dateitypen und Protokolle. Damit Inhalte nicht eventuell heruntergeladen werden konnten, nutzte man ASX-Dateien, um Inhalte auf den Servern zu referenzieren. ASX Version 1 stellt genau diese Funktionalität bereit.
ASX Version 2
ASX Version 3
ASX Version 3 als Teil der Windows Media Tools 4.0 wurde um folgende Features erweitert:
* Playlists
* Überschreiben der Metadaten einer referenzierten ASF-Datei: Die Angaben zu Titel, Autor, Copyright u.ä. der ASF-Datei können von den entsprechenden Angaben in der ASX-Datei ?überschrieben? werden.
* Advertising: Anklickbare Werbebanner können zu bestimmten Zeitpunkten in den Media Player eingeblendet werden.
* Event Syntax: Methoden zum Umschalten zwischen einem Livebroadcast und in einer Playlist definierten Mediadateien. Während der Livesendung können gesendete Skriptbefehle empfangen werden und die nahtlose Einblendung von Mediadateien in den Livestream veranlassen.
Beispiel 1: Playlist
Hier eine einfache ASX-Datei, in der die grundsätzlich Syntax erkennbar ist. Es werden im Windows Media Player 3 Dateien hintereinander von einem Streaming-Server abgerufen.
[http://www.streaming-media.info/media/chap4_ex1.wvx Beispiel 1 (Windows Media Player benötigt)]
Beispiel 2: Server or Protocol Rollover
ASX-Dateien können außerdem genutzt werden um auf Verbindungs- oder Server-Probleme zu reagieren. Wenn eine Adresse in einem <ref>-Element nicht wiedergegeben werden kann, dann versucht der Player automatisch auf eine oder mehrere alternative URL auszuweichen. Gründe für solche Verbindungs-Probleme sind typischerweise Firewalls, welche die Streamings-Protokolle MMS oder RTSP blockieren.
Im u.g. Beispiel würde die erste Datei nicht gefunden werden, und die Wiedergabe der zweiten URL von einer Firewall blockiert werden. Da würde die dritte URL über HTTP wiedergegeben werden.
[http://www.streaming-media.info/media/chap4_ex2.wvx Beispiel 2 (Windows Media Player benötigt)]
Beispiel 3: Metadaten überschreiben
Zudem können in der ASX-Datei Metadaten wie Autor, Titel, Copyright u.v.m. definiert werden. Diese Daten gelten entweder für die gesamte Playlist oder ein einzelnes
[http://www.streaming-media.info/media/chap4_ex3.wvx Beispiel 3 (Windows Media Player benötigt)]
Beispiel 4: Werbeeinblendung
Diese einfache Beispiel zeigt, wie in einem Livestream alle 20 Sekunden eine Werbeeinblendung erfolgt.
[http://www.streaming-media.info/media/chap4_ex4.wvx Beispiel 4 (Windows Media Player benötigt)]
Downloaden von ASX-Videostreamen
Um ASX-Videostreame herunterzuladen und so auch offline verfügbar zu machen gibt es verschiedene Softwarelösungenz.B. der WM Recorder siehe [http://www.wmrecorder.com www.wmrecorder.com] oder SDP MultiMedia siehe [http://sdp.ppona.com sdp.ppona.com].. Diese zeichnen den Videostream auf und stellen diesen dann in einer Videodatei zur Verfügung. Dadurch ist es unter Anderem möglich, bei geringer Bandbreite einen Videostream zunächst herunter zu laden, um diesen dann später ruckelfrei zu schauen.
Referenzen
• msdn.microsoft.com: Simple ASX
• msdn.microsoft.com: ASX

