Flashplayer für DokuWiki

Auf der Suche nach einer Möglichkeit, Flash Videos (FLV) in DokuWiki-Seiten einzubinden, habe ich http://www.dokuwiki.org/plugin:flashplayer gefunden. Damit ist es möglich, Flash Videos mit dem Befehl <flashplayer> einzubinden.

Allerdings hatte das dort beschrieben Plugin ein Problem: Es erzeugte ein EMBED-Element in der HTML-Ausgabe, das nicht XHTML-konform ist. Auch sieht der Besucher nicht, warum ein Video nicht erscheint, falls er Flash nicht installiert hat.

Ein besserer Ansatz ist die Verwendung von OBJECT-Elementen, die dem Standard entsprechen.

Schließlich habe ich das Plugin von Sam Hall entsprechend erweitert. Es ist geeignet für DokuWiki 2008-05-05 oder neuer und wurde getestet mit Internet Explorer 6, 7 und 8, Firefox 3.5 (Windows und Linux) und Webkit (Safari, Chrome).

Installation

Download Flash Video Player 2012-05-11 (112 KB)

Nach dem Download kopiert man das extrahierte Verzeichnis flashplayer in das Verzeichnis /lib/plugins von DokuWiki.

Anwendung

Zur Einbettung eines Videos verwendet man folgende Syntax:

<flashplayer width=Breite height=Höhe>Player-Parameter</flashplayer>

Die Player-Parameter werden wie in einer URL angegeben:

file=myvideo.flv
file=myvideo.flv&duration=26
file=myvideo.flv&image=myvideo.jpg
file=myvideo.flv&image=myvideo.jpg&duration=26

Siehe http://arnowelzel.de/dw/demo_flashplayer als Beispiel für die praktische Anwendung.

Tip zur Angabe der Datei (Parameter „file“)

Wenn man Videodateien als Medien in DokuWiki abgelegt hat, kann man diese nicht direkt abrufen, sondern nur über DokuWiki. Man kann für den „file“-Parameter zwei Varianten nutzen:

  1. Wenn die Datei .htaccess nicht verwendet wird: /lib/exe/fetch.php?media=Dateiname.flv
  2. Mit aktivierter .htaccess-Datei: /_media/Dateiname.flv

Ggf. ist der Pfad entsprechend zu erweitern, wenn die Wiki-Installation nicht im Hauptverzeichnis liegt – z.B. /wiki/lib/exe/fetch.php?media=Dateiname.flv, falls das Wiki über http://servername/wiki/ aufgerufen wird.

Versionshistorie

2012-05-11: Bugfix für die Behandlung des „position“-Parameters.

2011-12-23: Neue Version mit JW FLV Player 5.8.2011

2011-08-14: Neue Version mit JW FLV Player 5.7.1896

2011-04-20: Versionsinformationen korrigiert und an die Empfehlungen für aktuelle DokuWiki-Versionen angepasst.

2010-10-24: Neue Version mit JW FLV Player 5.3.1397

2010-05-15: Neue Version mit JW FLV Player 5.1.897

2010-02-26a: OBJECT-Element angepasst, damit es auch mit Webkit (Chrome, Safari) funktioniert.

2010-02-26: SWFObject wieder ausgebaut – dadurch keine Probleme mehr mit JavaScript.

2009-12-25: Neue Version mit JW FLV Player 5.0.753.

2009-06-14: Parameter „position“ hinzugefügt.

2009-01-17: Neue Version mit JW FLV Player 4.3.

2008-10-12: Das Einbinden des SWFObject-Scripts ist nicht mehr notwendig! Wenn noch eine ältere Version verwendet wird, bitte aktualisieren!