Einleitung

Der Sternenhimmelstuermer hört gerne Musik oder sieht Fernsehen, während er Abhandlungen schreibt - ein fehlerträchtiges System, aber für eine Hobbyseite O. K....In der Geschäftswelt ist das Einbinden von multimedialen Inhalten inzwischen Standard - das ist in einfachen HTML-Seiten wie in der HTA natürlich  auch mit dem Windows Player möglich. Da HTA bekanntlich auf Windows und Internet Explorer aufbaut, kein wirklicher Beinbruch. Sie brauchen eben keinen Flashplayer mit unbekannten Quellcode einzubauen, sondern können auf die Ressourcen des Systems zurückgreifen.

Damit es keine Verwirrung gibt: In HTML können Sie die Seiten mit dem u. a. Code in Webseiten einbinden. Surft der User mit dem Internet Explorer, hat also ein Windowsbetriebssystem und Windows Media Players, dann kann er sich den Inhalt anschauen bzw. anhören. Da heute nur noch ca. ein Drittel der User mit dem Internet Explorer surft, ist das für eine Webseite kaum zu empfehlen. Natürlich müsste das auch per Plugin für andere Browser gehen. Beim Sternenhimmelstuermer ist der VCL-Player, aber nicht das Mediaplayer-Plugin installiert. Mozilla weist auf eine englischsprachige Seite. Das Ganze ist ein wenig Glückssache und bei einigen Usern funktioniert es und bei anderen nicht...Wer lädt außerdem vor dem Betrachten des Films noch zusätzliche Plugins herunter? Einfach zu gefährlich und deshalb bleibt die Grundaussage: Mit dem Internet Explorer O. K., aber sonst...

Hier ist eine Alternative wie das Einbinden eines Flashplayers oder am günstigsten das Einbinden bei You Tube angesagt. Das gilt selbstverständlich auch für die HTA auf dem PC des Users - im Falle der Einbindung von You Tube natürlich zumindest mit Webanbindung, um den Inhalt streamen zu können...

Der Sternenhimmelstuermer weist in diesem Zusammenhang darauf hin, dass Sie mit dem PDF-Reader Foxitreader ebenso Videoinhalte aktiv einbinden können...Ist ein wenig cooler als bei Adobe...

Inhaltsangabe
Code zum Einbinden vom Media Player
Eine Wiedergabeliste zum Musik abspielen erstellen



Code zum Einbinden vom Media player

Am Anfang der Code für den Windows Media Player. Davon gibt es viele Varianten. Diese englischsprachige Seite bietet vier verschiedene Variationen für Videos, von denen der Sternenhimmelstuermer sich eine Variation zur näheren Erläuterung ausborgt. Die Unterschiede  liegen im Layout bzw. den Funktionen:  Ob als reine Bildschirmfläche oder mit Bedienelementen. Es gibt andere deutschsprachige Seiten, die  andere Varianten mit VBS Code präferieren, die von einem Microsoft-Support-Vorschlag herrührt. VBS gehört für den Sternenhimmelstuermer generell in ein HTA-Umfeld. Die findet der Sternenhimmelstuermer also nicht so prickelnd (kbinfo KB279022), daher Empfehlung für diesen Code:

<OBJECT ID="MediaPlayer" WIDTH="192" HEIGHT="216" CLASSID="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
STANDBY="Loading Windows Media Player components..." TYPE="application/x-oleobject">
<PARAM NAME="FileName" VALUE="videofilename.wmv">
<PARAM name="ShowControls" VALUE="true">
<param name="ShowStatusBar" value="true">
<PARAM name="ShowDisplay" VALUE="false">
<PARAM name="autostart" VALUE="false">
<EMBED TYPE="application/x-mplayer2" SRC="videofilename.wmv" NAME="MediaPlayer"
WIDTH="192" HEIGHT="216" ShowControls="1" ShowStatusBar="1" ShowDisplay="0" autostart="0"> </EMBED>
</OBJECT>

Das Ganze beruht auf die Einbindung des Media Players vom User. Die ClassID ist auch ein Bestandteil der Windowsregistry - eben vom Media player, von dem Elemente (Bedienoberfläche) erstmal geladen werden.

Mit der Zeile <PARAM NAME="FileName" VALUE="videofilename.wmv"> geht es dann auch schon richtig zur Sache. Ein File (eine Datei) wir geladen: Hier ein File des Typs *wmv, also das Format von Microsoft. Ob Sie hier Dateinamen von einem gängigen Musikformat (*.mp3, *.wave) oder einem Videformat (*.mp4...) eintragen, ist so ziemlich egal.
Die Lage des Files muss bei Verwendung dieses Codes relativ (im selben Ordner/Verzeichnis liegen). Das können Sie anpassen.

Wichtig: Sie müssen die Eingabe des Files zweimal eintragen nämlich auch noch in der Zeile: <EMBED TYPE="application/x-mplayer2" SRC="videofilename.wmv" NAME="MediaPlayer". Sonst funktioniert das nicht...

Die nächsten Zeilen sind lustig, da Sie dort mit den Angaben true und false das Aussehen und die Funktionen des Media Players bestimmen.  In diesem Fall werden also die Kontrollelemente und Statusbar angezeigt (true), während das untere Display und der automatische Start beim Öffnen der Seite deaktiviert sind (false).

Dasselbe wiederholt sich nochmal beim embed type. Setzen Sie autostart auf false (<PARAM name="autostart" VALUE="false">), dann muss im embed Typ (WIDTH="192" HEIGHT="216" ShowControls="1" ShowStatusBar="1" ShowDisplay="0" autostart="0"> </EMBED>) eine 0 stehen. Umgekehrt bei true eine 1!

Mit with und Height bestimmen Sie Höhe und Breite (Denken Sie daran, das zweimal zu verändern...). Bei Musik ziemlich unwichtig - es muss aber trotzdem die Bedienleiste darunter passen. Mit 640 X 480 bekommen Sie dann You Tube Feeling - es sei denn Sie stehen auf HD - Googlen Sie doch mal selbst.

Eine Abhandlung über HTML oder HTA ohne Grundgerüst: Das ist auch nicht nötig. Der Code wird irgendwo zwischen den <Body> </Body> Tags platziert. Das Grundgerüst für HTA finden Sie in der Einführungsabhandlung des Sternenhimmelstuermers über HTA.

Mit der rechten Maustaste auf dem Player bekommen Sie ein Kontextmenü, wo u. a. die Regulierung der Lautstärke vorgenommen werden kann. Dieses ist hilfreich, wenn Sie auf Bedienelement verzichten...

Eine Wiedergabeliste zum Musik abspielen erstellen


Das ist natürlich ziemlich mühselig, nur einen Musiktitel einzubinden. Aber es handelt sich ja um den Windows Media Player und mit diesem kann man ja bekanntlich Wiedergabelisten erstellen.

Die speichert der Windows Media Player als *.wpl.

Mit dem Editor betrachtet sieht dann so eine List mit zwei Liedern so aus:

<?wpl version="1.0"?>
<smil>
    <head>
        <meta name="Generator" content="Microsoft Windows Media Player -- 12.0.7601.17514"/>
        <meta name="ItemCount" content="2"/>
        <title>probe</title>
    </head>
    <body>
        <seq>
            <media src="..\musik\01 - Arnim Tsunami - wortlos.mp3"/>
            <media src="..\musik\Atomic Kitten -  It&apos;s Ok (Radio Edit).mp3"/>
        </seq>
    </body>
</smil>

So eine Liste kann man sich auch gezielt selber zusammenbasteln: Anzahl im Content erhöhen und bei der seq dann den Pfad zu den Liedern eintragen, z. B. <media src="..\musik\01 - Arnim Tsunami - wortlos.mp3"/>. Das kann der Sternenhimmelstuermer gleich mal in sein Bewerbungsprofil schreiben: kann wpl erstellen -:)

Bequemer ist es natürlich im Media Player unter dem Menü Ansicht im Pulldownmenü Bibliothek  zu Wiedergabeliste erstellen zu wechseln. Dort geben Sie der Wiedergabeliste einen Namen und füllen per Drag und Drop die Wiedergabeliste. Nach dem Speichern oder bei vorhandenen Listen können Sie in der linken Hierarchie leicht mit der rechten Maustaste die Liste markieren und Dateispeicherort öffnen aufrufen, um den Pfad der Wiedergabeliste zu bestimmen.

Sobald Sie den Pfad haben, können Sie nun direkt auf die *.wpl verweisen. Im Folgenden sind nur die Zeilen aufgeführt, die sich ändern (die andren Zeilen sind natürlich auch Pflicht!):

Die Zeile für den File:

 <PARAM NAME="FileName" VALUE="videofilename.wpl">

Die Zeile für den Autostart anpassen, hier muss ein true vorliegen  - ansonsten wird nur das erste Lied gespielt - und nur dieses, weil danach der File beim weiteren Betätigen der Spieltaste neu eingelesen wird und dann das erste Lied gespielt wird. Beim erneuten betätigen wird dann wieder die Liste aufgerufen und das erste Lied erneut gespielt:

<PARAM name="autostart" VALUE="true">

Dann die beiden Wiederholungen abändern:

<EMBED TYPE="application/x-mplayer2" SRC="videofilename.wpl" NAME="MediaPlayer"

WIDTH="192" HEIGHT="216" ShowControls="1" ShowStatusBar="1" ShowDisplay="0" autostart="1"> </EMBED>

Fazit

Das Einbindn von Multimedialen Inhalten in eine HTA ist echt easy und keine Zauberei. Dasselbe gilt auch in abgewandelter Form für die höheren Programmiersprachen.
Über HTA wurde nun auf dieser Homepage genug geschrieben. Mit der nächsten Abhandlung wird ein ganz anderes Thema begonnen: Wie programmiere ich Apps für
ein Android?

Der Sternenhimmelstuermer beginnt bei Null. Der Sprung ins kalte Wasser wird lustig. Los geht es mit der Installation der Entwicklungsumgebung und dann voraussichtlich
gleich in den Quellcode. Eben pragmatisch ohne viel Theorie...




Zur besseren Orientierung auf den über 911  (Din A 4) Tippseiten in Abhandlungen von drei Generationen Windows der Sternenenhimmelstuermerpage die individualisierte Suchmaschine von Google mit Suchergebnissen nur von dieser Homepage: Selbst der Sternenhimmelstuemer findet sich bei diesem umfassenden Content trotz präziser Sortierung der Abhandlungen nur mit Hilfe von Suchmaschinen zu recht...


Loading



Haftungsausschluss - Das verwenden von Tipps oder Software auf dieser Seite auf eigene Gefahr.


Impressum
Datenschutz