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'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.