Integrationsvarianten
Hier findet ihr Möglichkeiten auf welche Art und Weise der Player zur Anwendung kommen kann.
Wird der Player nur auf einer Seite oder nur vereinzelt auf Unterseiten verwendet, so bietet es sich an den Player auf jeder benötigten Seite wie im Tutorial Integration beschrieben einzubinden. Sollte nun aber das Problem auftreten, dass der Player z.B. für Hintergrundmusik eingesetzt wird und dieser dauerhaft, ohne unterbrechung beim Seitenwechseln spielen soll, so muss zu anderen Integrations-/Anwendngsvarianten gegriffen werden :
Frames
Mit Hilfe eines einfachen Framesets ist es möglich, dass der Player ununterbrochen und auf allen Unterseiten durchgängig spielt. Hierzu wird im einfachsten Falle ein Frame erstellt indem sich der Player befindet, im anderen der Content.
Teilweise bietet es sich an, in abhängigkeit des Seitenlayouts, einen IFrame zu verwenden, in diesen der jeweilige Content der Seite angezeigt wird. Der Player befindet sich hierbei außerhalb des IFrame, wodurch dieser bei einem Seitenwechseln weiterspielt. Bei der Verlinkung ist hierbei auf das richtige Ziel zu achten.
Popup
Da Frames als veraltet angesehen werden und diese einige nachteile bie der Navigation biten, Suchmaschienenunfreundlich sind sollte u.U. zu anderen Methoden gegriffen werden. Eine weitere durchaus sinnvolle Methode ist es den Player in einem Popup per Javascript öffnen zu lassen. Hierdurch kann zum einen vom User kontrolliert werdne, ob er Musik hören möchte oder diese lieber abgeschaltet hätte. Des weiteren ist hierbei keine Umstrukturierung der bestehenden Website notwendig, wie bei Frames, sondern nur ein Link oder eine Schaltfläche zum öffnen des Popups.
jedoch können Popups auch Nachteile haben, wie z.B., dass diese durch Popupblocker unterbunden werden und somit die Funktionsfähigkeit nichtmehr gewährleistet ist.
AJAX
Eine weitere, moderne und vor allem elegante Methode stellt die Verwendung von AJAX (Asynchronous JavaScript and XML) dar. Hierbei wird der Content durch eJavascript vom Server übertragen und in die Seite integriert, der "Rahmen" der Seite bleibt hierbei unverändert. Zanamntou wird daher ganz normal in die Seite, außerhalb des Content Bereiches eingebunden (wie auch schon beim IFrame), wodurch eine unterbrechungsfreie Wiedergabe gegeben ist. Jedoch setzt der Einsatz von AJAX eine relativ umfassende Kenntniss von XML, Javascript und einer Serverseitigen Programmiersprache (wie PHP, Ruby oder ASP) vorraus, wodurch diese Methode für Anfänger gänzlich ungeeignet ist.
Flash Website
Eine ähnliche Lösung stellt die Verwendung einer flashbasierten Website dar, bei der der Content ebenfalls vom Server geladen wird durch einige Actionscript Methoden wie loadVars() und der Player direkt mit der Methode loadMovie().
Actionscript
- // leeren mv erstellen
- var zanmantou:MovieClip = _root.createEmptyMovieClip(“zm1″, _root.getNextHighestDepth());
- // _root referenz von zanmantou ist der ladende clip NICHT level0 !
- zanmantou._lockroot = true;
- // zanmantou laden
- zanmantou.loadMovie(“zanmantou.swf”);
- // groesse etc bestimmen
- zanmantou._x = 300;
- zanmantou._y = 100;
Hier ein Beispiel in Flash 8 zum Includen von Zanmantou
Letztendlich gilt es die Vor- und Nachteile für den jeweiligen Einsatz unter Berücksichtigung der Zielgruppe abzuwägen.
1 Kommentar |
Kommentar schreiben |
Gabriel
Am 28. Januar 2008 um 21:27 Uhr |
Eine weitere Möglichkeit den Player einzubinden (so, dass er auf allen Seiten spielt), währe, ihn auf der ersten Seite normal einzubinden und die Links, die von dieser Seite ausgehen, in einem neuen Fenster zu öffnen (target=”_blank”). Dann würde endlich auch mal eine “Intro-Seite” Sinn machen
Wenn der Benutzer dann schon mal auf den Link klickt, kann man man das Fenster von dem aus geklickt wird auch gleich per javascript auf die Größe des Players verkleinern.
Diese beschriebene Methode ist zwar nicht besonders elegant, aber die sollte mit CMS-Systemen wie z.B. typo3 einfacher funktionieren, als die oben beschriebenen.