Beitragsseiten
Einführung
Lizenz
Lokale Inhalte
Remote Inhalte
Plugin Parameter
Verwendung von Playlisten
Playlisten verwalten
Den AVR Media Button verwenden
Popup Fenster und Lightbox
Das System-Plugin
Managing Players, Rippers and Tags
Seite 5 von 11 ## Plugin Parameter Das Plugin kann auf zwei Arten parametrisiert werden: Zunächst können in der Administrations-Oberfläche des Plugins die global gültigen Einstellungen vorgenommen werden. Diese Einstellungen gelten dann als Vorgaben für alle auf der Site eingebetteten Medien. Darüber hinaus können diese globalen Vorgaben individuell in jedem Tag überschrieben werden. Um Parameter individuell in einem Tag zu überschreiben, fügt man diese - getrennt durch Leerzeichen - innerhalb des ersten Teils des Tags ein: `{`flv` width="180" height="150" autostart="true"}party{/flv}`. Hierbei ist stets ein kleingeschriebener Attributs-Name, gefolgt von einem Gleichheitszeichen, gefolgt von dem Wert des Attributs in Doppelten Anführungszeichen zu verwenden. Die folgende Tabelle listet die unterstützen Parameter (wie in der Administrations-Oberfläche angezeigt), die zugehörigen Attributs-Namen (Den Namen, der beim Überschreiben des Parameters zu verwenden ist.) sowie die möglichen Werte auf. Wie in der Tabelle der unterstützten lokalen Dateiformate beschrieben, werden für diverse Formate unterschiedliche Player verwendet. Der einzige Player welcher alle aufgelisteten Parameter unterstützt ist der JW Media Player. Alle anderen Player unterstützen üblicher Weise nur `width`, `height` sowie `autoplay`. Der YouTube Player stellt hier eine Ausnahme dar: Er unterstützt einige spezielle Attribute, welche in der Tabelle am Ende dieser Seite beschrieben werden. Anmerkung: Einige spezielle Attribute sind nicht in der Administrations-Oberfläche verfügbar, sondern können nur innerhalb eines Tags gesetzt werden. Diese Attribute werden in den anschliessenden Anmerkungen erläutert.
Globale Sektion | Globaler Parameter-Name | Attribut-Name | Werte
--- | --- | --- | ---
Plugin-Parameter | Container Klasse | avcss | Beliebiger Klassen-Name
Plugin-Parameter | Standard Videobreite | width | Ein Pixelwert
Plugin-Parameter | Standard Videohöhe | height | Ein Pixelwert
Plugin-Parameter | iFilm Videobreite | iwidth | Ein Pixelwert
Plugin-Parameter | iFilm Videohöhe | iheight | Ein Pixelwert
Plugin-Parameter | Metacafe Videobreite | mwidth | Ein Pixelwert
Plugin-Parameter | Metacafe Videohöhe | mheight | Ein Pixelwert
Plugin-Parameter | Flash Anzeigemodus | wmode | window, transparent oder opaque
Plugin-Parameter | Flash Hintergrundfarbe | bgcolor | Ein Farbwert 1)
Plugin-Parameter | Standard Audioplayerbreite | awidth | Ein Pixelwert
Plugin-Parameter | Standard Audioplayerhöhe | aheight | Ein Pixelwert
Erweiterte Parameter | Bedienfeldfarbe | pbgcolor | Ein Farbwert 1)
Erweiterte Parameter | Bedienfeld-Textfarbe | pfgcolor | Ein Farbwert 1)
Erweiterte Parameter | Bedienfeld-Aktiv-Farbe | phicolor | Ein Farbwert 1)
Erweiterte Parameter | Videohintergrund | psccolor | Ein Farbwert 1)
Erweiterte Parameter | Autostart | autostart | true oder false
Erweiterte Parameters | Zeige Bedienfeld | shownav | true oder false
Erweiterte Parameter | Zeige Timer | showdigits | true oder false
Erweiterte Parameter | Zeige Symbole | showicons | true oder false
Erweiterte Parameter | Zeige Stop | showstop | true oder false
Erweiterte Parameter | Zeige Download | showdownload | true oder false 7)
Erweiterte Parameter | Zeige Vollbild-Knopf | usefullscreen | true oder false
Erweiterte Parameter | Scriptfähig | enablejs | true oder false 5)
Erweiterte Parameter | Logo | logo | Eine URL oder ein relativer Pfad 2)
Erweiterte Parameter | Video Anzeigemodus | screenmode | Ein Modus-Bezeichner 3)
Erweiterte Parameter | Playlist Größe | plsize | Ein Pixelwert 3)
Erweiterte Parameter | Inhalt anpassen | stretch | 0, 1, 2 oder 3 4)
Erweiterte Parameter | Minimale Flash Version | flashver | Drei Zahlen, getrennt durch Punkte 10)
Erweiterte Parameter | Zeige Equalizer | showeq | true oder false
Erweiterte Parameter | Zeige Suchfeld | searchbar | true oder false
Erweiterte Parameter | Such-Provider | searchlink | URL 12)
Erweiterte Parameter | Alternativ-Inhalt | alt | Beliebiger gültiger HTML-Code 13)
- | - | cfg | Eine URL 6)
- | - | displaywidth | Ein Pixelwert 3)
- | - | displayheight | Ein Pixelwert 3)
- | - | divid | Beliebige ID-Zeichenkette 5)
- | - | link | Eine URL 7)
- | - | linkfromdisplay | true oder false 7)
- | - | linktarget | Ein Fenstername (z.B. _blank) 7)
- | - | plthumbs | true oder false 8)
- | - | type | Ein Dateityp 9)
- | - | repeat | false, true oder list 8)
- | - | shuffle | true oder false 8)
- | - | autoscroll | true oder false 8)
- | - | recurl | Eine URL 11)
- | - | img | Eine URL 14)
- | - | volume | int 15)
- | - | menu | true oder false 16)
- | - | popup | true oder false 17)
Anmerkungen: 1. Farbwerte können in einem der drei folgenden Formate angegeben werden und werden automatisch in das jeweils nötige Zielformat konvertiert: Ein 6-stelliger Hexadezimalwert mit vorangestelltem Hashzeichen (z.B.: `#223344` wie in normaler HTML Syntax üblich) Ein 3-stelliger Hexadezimalwert mit vorangestelltem Hashzeichen (z.B.: `#234` wie in CSS Kurznotation) Das Wort rgb, gefolgt von 3 Dezimalwerten im runden Klammern, getrennt durch Komma (z.B.: `rgb(99,140,235)` - wie in CSS rgb-Syntax) Ein 1-6-stelliger Hexadezimalwert, mit vorangestelltem 0x (z.B.: `0x2345` wie in JavaScript) Einer der 16 standardisierten Farbnamen wie in HTML 4.0.1 spezifiziert (z.B.: `red`) 2. Logos können entweder durch eine absolute URL (z.B.: http://host/logo.png) oder - falls lokal auf dem Server verfügbar - durch ihren lokalen Pfad (z.B.: /images/stories/logo2.png) spezifiziert werden. Das Logo sollte entweder ein PNG- (vorzugsweise) oder ein GIF-Bild sein, damit Transparenz unterstützt wird. Das Logo wird stets in der oberen, rechten Ecke des Videos eingeblendet. Wenn Sie eine andere Positionierung wünschen, kann diese Limitation durch Verwendung eines grösseren Bildes dessen oberer, rechter Bereich transparent gehalten wird, umgangen werden. 3. Das Attribut screenmode hat eine spezielle Bedeutung. Es stellt keinen eigentlichen Parameter für den JW MediaPlayer dar, sondern dient als Kürzel welches die Parameter displaywidth und displayheight des Players beeinflusst. (Diese beiden Parameter geben die Leinwandgrösse des Players an.) Die folgenden Modi sind verfügbar:
| Modus | Beschreibung
--- | --- | ---
| default | Dieser Modus resultiert im Standard-Erscheinungsbild des Players. Hierbei wird die Leiste mit den Bedien-Elementen unterhalb der Leinwand positioniert. Da die Bedienleiste eine Höhe von 20 Pixeln hat, ergibt sich daraus eine nutzbare Leinwandgrösse von width × height - 20.
| coverlay | In diesem Modus werden displaywidth und displayheight auf die gleichen Werte wie width und height gesetzt. Dies hat zur Folge, dass die Bedienleiste nun transparent "schwebend" innerhalb der Leinwand angezeigt wird. Weiterhin wird die Bedienleiste nun sanft ausgeblendet falls der Mauszeiger die Leinwand verlässt. Sobald der Mauszeiger wieder die Leinwand erreicht, wird die Bedienleiste wieder eingeblendet. Die nutzbare Leinwandgrösse beträgt width × height.
| plbottom | Dieser Modus ist dazu gedacht, eine Playlist unterhalb der Bedienleiste anzuzeigen. Die Höhe des rollbaren Playlist-Fensters wird hierbei mit dem Attribut plsize bestimmt. Die nutzbare Leinwandgrösse beträgt hierbei width × height - 20 - plsize.
| plright | Wie plbottom, jedoch wird die Playlist oberhalb der Bedienleiste, rechts von der Leinwand angezeigt. Die Breite des rollbaren Playlist-Fensters wird hierbei mit dem Attribut plsize bestimmt. Die nutzbare Leinwandgrösse beträgt width - plsize × height - 20.
| floatcplright | Eine Kombination aus den Modi coverlay und plright. In diesem Modus beträgt die nutzbare Leinwandgrösse width - plsize × height.
Anmerkung: Sobald eines der Attribute displaywidth oder displayheight innerhalb des Tags angegeben ist, wird der oben beschriebene Automatismus komplett deaktiviert. 4. Der stretch Modus definiert, ob und wie Videos an die Grösse der Leinwand angepasst werden. 1 skaliert das Video proportional so dass es die Leinwand füllt. 0 skaliert das Video bis es der Leinwandgrösse entspricht. 2 skaliert das Video nicht-proportional um es anzupassen. 3 belässt alle Elemente in ihrer Originalgrösse. 5. Wenn scripting aktiviert ist, kann der Player mit JavaScript gesteuert werden. Um den Player zu steuern (und um mehrere Player innerhalb einer Seite zu unterscheiden) ist er durch seine ID anzusprechen. Um Scripting zu erleichtern, kann diese ID (welche anderenfalls automatisch vom Plugin erzeugt wird) manuell Mit dem Attribut divid vorgegeben werden. Die daraus resultierende echte ID des Flash-Objekts welche von JavaScript zu verwenden ist, ergibt sich aus dem angegebenen Wert mit der vorangestellten Zeichenkette p_. 6. Wenn viele Attribute anzugeben sind, können sich hieraus recht längliche, unübersichtliche Tags ergeben. Als Alternative können deshalb alle Parameter in eine Konfigurationsdatei geschrieben, und dies Datei dann mit dem cfg Attribut referenziert werden. Die hierbei angegebene URL sollte auf eine XML-Datei zeigen. Die Variablennamen innerhalb dieser Datei können in einzelnen Fällen von den oben genannten Attributsnamen abweichen. Die Syntax dieser Datei ist nicht Bestandteil dieser Dokumentation. Als Referenz hierzu: Siehe JW Media Player documentation. Eine Beispieldatei gibt es hier. 7. Die im link Attribut angegebene URL wird normalerweise dazu benutzt einen Download-Link für die aktuellen Mediendaten oder verwandte Informationen bereitzustellen. Die URL wird beim Aktivieren des Download-Knopfes im Bedienfeld des Players aufgerufen. Wenn das Attribut linkfromdisplay auf true gesetzt ist, so hat ein Mausklick in die Leinwand des Players die gleiche Wirkung. (Normalerweise wird hiermit der Player zwischen Pause und Play umgeschaltet.). Das Attribut linktarget (Vorgabe: _blank) spezifiziert hierbei das Browserfenster, in dem die aufgerufene URL angezeigt werden soll. 8. Wenn plthumbs auf true gesetzt wird und eine Playlist mit eingebetteten image-Tags bereitgestellt wird, dann werden die dort angegebenen Bilder als Thumbnails in der Playlist angezeigt. Wenn autoscroll auf true gesetzt ist, dann rollt die Playlist automatisch bei jeder Mausbewegung. Andernfalls wird ein herkömmlicher Rollbalken verwendet. Das Attribut repeat gibt an, wie am Ende eines Medien-Strems zu verfahren ist: false bedeutet: Player anhalten, true bewirkt, dass der Strem von Neuem gespielt wird und list bewirkt, dass der nächste Eintrag aus der Playlist gestartet wird. In diesem Kontext wird der nächste Eintrag aus der Liste anhand des Attributs shuffle (default: true) ausgewählt. Ist dieses auf false gesetzt, so wird die Liste sequentially iteriert, ansonsten wir ein zufälliger Eintrag gewählt. Weitere Informationen zur Benutzung von Playlisten finden sich weiter unten. 9. Wenn die remote Variante eines Tags verwedet wird, können beliebige Dateien, sogar mit abweichenden Dateiendungen oder garkeiner Dateiendung referenziert werden. In diesem Fall kann es passieren, dass der JW Media Player nicht den korrekten Dateityp erkennt. Mit diesem Attribut kann daher der Typ manuell auf eines der unterstützten Formate gestzt werden. 10. Dieses Attribut erlaubt es, die minimal erforderliche Flash-Version für den eingebauten JW Media Player zu setzen. Der Player läuft mit mindestens Flash Version 7, jedoch sind dann verschiedene Features, wie "Anzeige von GIF/PNG Bildern", "ruckelfreies Skalieren", VP6 und H264 kodierte Videos, Scripting sowie Ziffernanzeige im Bedienfeld nicht verfügbar. Weiterhin wird für eine Vollbild-Anzeige mindestens Flash Version 9.0.28 benötigt und für das Abspeilen von H264-kodierten Videos wird mindestens Flash Version 9.0.98. Um einen sinnvollen Funktionsumfang zu erhalten, wird daher dringend empfohlen, hier mindestens Version 9.0.28 (mit Vollbild-Anzeige) oder Version 8 (ohne Vollbild-Anzeige) einzustellen. 11. Dieses Attribut stellt eine URL zu einer Empfehlungs-XML-Datei zur Verfügung. Eine Empfehlungs-XML-Datei enthält Titel, Thumbnails sowie URLs für empfohlenen anderen Inhalten die mit dem gerade abgespielten Video im Zusammenhang stehen. Ihr Inhalt wird angezeigt, sobald das Abspielen des Videos beendet ist (ähnlich wie bei YouTube). Eine Beispiel-XML-Datei gibt es hier. 12. Die hier angegebene URL definiert einen alternativen Suchdienst welcher verwendet wird wenn ein Anwender die Such-Funktion des Such-Feldes benutzt. Die Benutzereingabe wird hierbei an die URL angehängt. Beispiel: Wenn die URL `http://youtube.com/results?search_query=` ist, und der Anwender nach `computer` sucht, dann lautet die daraus resultierende Suchanfrage `http://youtube.com/results?search_query=computer`. 13. Standardmäßig stellt das Plugin zwei verschiedene Warnungen, für den Fall dass der Inhalt nicht angezeigt werden kann, zur Verfügung: Die erste Warnung wird angezeigt, wenn JavaScript nicht verfügbar ist. Eine weitere Warnung wird angezeigt, wenn JavaScript zwar arbeitet, aber das Flash-Plugin nicht verfügbar ist oder in einer älteren Version als im Parameter flashver angegeben vorliegt. Mit diesem Parameter kann die zweite Warnung durch eigenen Code ersetzt werden. Wir eigener Code angegeben, wird dadurch die erste Warnung komplett unterdrückt. Der eigen Code darf keine einfache Anführungszeichen oder schliessende geschweifte Klammern enthalten. Um diese darzustellen müssen sie als HTML entities codiert werden. Die vorgegebenen Warnungen sehen wie folgt aus: Typisches Erscheinungsbild der standard JavaScript Warnung (Text ist im Live-System lokalisiert): JavaScript is disabled! To display this content, you need a JavaScript capable browser. Typisches Erscheinungsbild der standard Flash Warnung (Text ist im Live-System lokalisiert): Adobe Flash Player not installed or older than x.x.x! 14. Dieses Attribut erlaubt es, ein Vorschau- (Thumbnail) Bild anzugeben, welches immer dann angezeigt wird, wenn der Player gestoppt ist. Wird hier ein relativer Pfad verwendet (ein Pfad der nicht mit einem Schrägstrich oder `http://` oder `https://` beginnt), dann wird hier automatisch der Standard-Bildpfad (Üblicherweise: `images/stories`) vorangestellt. 15. Die initiale Lautstärke in Prozent. Gültige Werte: 0 bis 100. 16. Dieses Attribut kann dazu verwendet werden das Kontext-Menü des Players zu manipulieren. Bei Flash-basierten Playern bewirkt das Setzen des Wertes false, dass nur das Standard-Menü angezeigt wird. Beim DivX Player wird hierduch das Menü komplett deaktiviert. 17. Wird dieses Attribut auf true gesetzt, dann wird der daraus resultierende Player unsichtbar und auf die Anzeige in einem Popup-Fenster oder in einer Lightbox mit Hilfe des Spezial-Tags avrpopup vorbereitet. ## Spezielle Parameter des YouTube Players Wenn das Tag `{`youtube`}`, verwendet wird, dann unterstützt der YouTube Player die folgenden zusätzlichen Attribute (Alle boolschen Werte haben false als Vorgabe):
Globale Sektion | Globaler Parametername | Attributname | YouTube API Name | Werte
--- | --- | --- | --- | ---
Erweiterte Parameter | Autostart | autostart | autoplay | true oder false
Erweiterte Parameter | Bedienfeldfarbe | pbgcolor | color1 | ein Farbwert
Erweiterte Parameter | Bedienfeld-Aktiv-Farbe | phicolor | color2 | ein Farbwert
- | - | ytborder | border | true oder false
- | - | ytegm | egm | true oder false
- | - | ytloop | loop | true oder false
- | - | ytrel | rel | true oder false
Weitere Informationen über die Bedeutung dieser Attribute finden sich in der YouTube API Spezifikation hier. << Zurück - Weiter >>
Aktualisiert ( Samstag, 05. Juli 2008 03:49 )