Homepage: http://www.jeroenwijering.com/?item=flash_video_player http://www.cgfans.net/bbs/medias/2007/10/flash_flv_player.zip Dies ist die 2.5 -Versions -Veröffentlichungsmethode: Wenn Sie nur eine FLV -Datei spielen. flvPlayer.swf im komprimierten Paket in das gleiche Verzeichnis und dann der Seite Programmcode hinzufügen
Die Codekopie lautet wie folgt:
<Objekttyp = Anwendung/x-shockwave-Flash Breite = 400 Höhe = 220
WMODE = transparente data = flvPlayer.swf>
<param name = move value = flvPlayer.swf />
<param name = wmode value = transparent />
<Objekts/>
flvPlayer.swf findet die Wiedergabe von Video.flv automatisch im selben Verzeichnis. Sie können die URL der FLV -Datei auch nach flvPlayer.swf zum Spielen hinzufügen. Die Methode lautet wie folgt:
Die Codekopie lautet wie folgt:
<Objekttyp = Anwendung/x-shockwave-Flash Breite = 400 Höhe = 220
WMODE = transparent data = flvPlayer.swf? file = movies/leifend.flv>
<param name = movie value = flvPlayer.swf? file = movies /liedy.flv />
<param name = wmode value = transparent />
</Object>
file = films/leise.flv ist ein Parameter, und es können relative oder absolute Adressen verwendet werden.
Andere Parameterbeschreibung:
Wenn das Video beim Laden nicht automatisch abgespielt werden muss, können Sie den Parameter Autostart verwenden
Beispiel
Programmcode
<Objekttyp = Anwendung/x-shockwave-Flash Breite = 400 Höhe = 220
WMODE = transparente data = flvPlayer.swf? autostart = false>
<param name = movie value = flvPlayer.swf? autostart = false />
<param name = wmode value = transparent />
</Object>
Mehrere Parameter können gemischt und die effektive Parameterliste verwendet werden:
Programmcode
Datei (die Adresse der FLV -Datei)
Autostart (ob Autoplay erlaubt, wahr oder falsch)
Bild (Vorschau -Bilder, wenn Sie nicht gespielt werden, unterstützen Sie nur das JPEG -Format)
Wiederholen (ob Sie es wiederholt spielen sollen)
ClickText (der zu Beginn angezeigte Text ist klicken, um standardmäßig zu spielen).
-----------------------------------------------------------
Im Folgenden finden Sie die 3.12 -Version http://www.cgfans.net/bbs/medias/2007/10/jw_flv_player.zip Dies ist die 3.12 -Version
Dieses Dokument enthält die Installationsmethode und Konfigurationsmethode von JW MP3 Player, JW FlvPlayer, JW Media Player und JW Image Rotator
Gesetz
JW -Spieler 3.12 Dokumentation
1. Installieren (in Ihre Website einbetten)
2. Parameter (Konfiguration)
Grundparameter
Farbparameter
Schnittstellenparameter
Wiedergabeparameter
Interaktive Parameter
3. Playlist
4.. Anpassen
5. Unterstützung
Schnelle Konfiguration Führen Sie den Konfigurationsassistenten aus
1. Installieren
Nach dem Herunterladen können Sie ein Beispiel erhalten, wenn Sie mit Text oder HTML -Editor geöffnet werden, dass SWF ein kurzes Stück ist
JavaScript auf der Seite eingebettet. Dieses JavaScript ist swfObject.js, geschrieben von Geoff Stearns, das die Notwendigkeit von Flash löst
Die Schwierigkeiten des Lebens. Vergessen Sie beim Kopieren von SWF auf Ihre Website nicht, swfObject.js zusammen zu kopieren. Und auf der Seite
Fügen Sie dem Kopf den folgenden Code hinzu
Programmcode
<script type = text/javaScript src = swfObject.js> </script>
Mit Hilfe von swfObject.js können Sie den Pfad, die Breite, die Höhe, die Hintergrundfarbe und die Version des von Ihnen benötigten Flash -Players problemlos festlegen, oder Sie können eine Reihe von Parametern einstellen, um SWF zu konfigurieren. Wenn die Seite geladen wird, ersetzt JavaScript die Knoten in der Seite entsprechend der ID.
Programmcode
<P ID = Player> <a href = http: //www.macromedia.com/go/getflashplayer> Get Flash </a> Um diesen Player zu sehen. </p>
<script type = text/javaScript>
var so = new swfObject ('MediaPlayer.swf', 'Player', '400', '400', '7');
So.addparam (zulässiger Bildschirm, wahr);
So.AddVariable (Datei, test.flv);
So.AddVariable (DisplayHeight, 300);
so.write ('spieler');
</script>
In Situationen, in denen Sie JavaScript nicht verwenden können (z. B. Ihr BSP, unterstützt es nicht, wie z. B. MySpace), können Sie die Einfügung von SWF verwenden.
Es ist zu beachten, dass SWF nicht auf diesem Server sein kann. Wenn Sie jedoch XML -Wiedergabelisten verwenden müssen, kann es Probleme geben, da XML auf demselben Server wie SWF sein muss, sonst wird es aufgrund von Sicherheitsproblemen organisiert. MP3, JPG, FLV kann nicht auf diesem Server sein.
Programmcode
<Einbett src = http: //www.myFileserver.com/folder/mediaplayer.swf width = 400 HAGH = 400
type = application/x-shockwave-flash pluginSpage = http: //www.macromedia.com/go/getflashplayer
flashvars = file = http: //www.myfileserver.com/folder/test.flv&displayHeight=300/>
2. Parameter
Diese Parameter können das Verhalten und das Aussehen des in das HTML eingebetteten Player konfigurieren. Wenn Sie swfObject.js verwenden, können Sie die Methode AddVariable () verwenden, um sie zu konfigurieren. Wenn Sie die Einbettenmethode verwenden, können Sie die Variablen konfigurieren, indem Sie das Attribut von FlashVars definieren. Achten Sie darauf, das & Symbol zu verwenden, um diese Variablen zu teilen.
Gleiches gilt für JW -Bildrotatoren, die mit * gekennzeichnet sind
Grundlegende Variablen
DisplayHeight (Nummer): Die Höhe des Anzeigebereichs. Die minimale Höhe des Kontrollbereichs beträgt 20px. Wenn dieser Wert größer oder gleich der Höhe von SWF ist, wird die Wiedergabeliste automatisch versteckt, andernfalls wird dies angezeigt.
Datei*(URL): Die Adresse der zu gespielten Datei. Unterstützt die Wiedergabe von Einzeldateien (MP3/FLV/RTMP/JPG/SWF/PNG/GIF) und unterstützt auch Wiedergabelisten. JW Image Rotator unterstützt nur Listen
Höhe*(Nummer): Stellen Sie die Höhe von SWF ein. Beim Einsetzen der Einbettung wurde es in der Einbettungseigenschaft eingestellt. Aber manchmal (besonders wenn IE) wird die Höhe ungewiss, was das Layout beeinflusst. Zu diesem Zeitpunkt müssen Sie diesen Parameter festlegen, und das Gerät dieses Wertes ist PX
Image (URL): Wenn Sie MP3 und FLV abspielen, können Sie ein Vorschau -Image als Album -Cover über diesen Wert festlegen und die JPG/SWF/PNG/GIF -Datei unterstützen. Sie können auch jeden Element in der Wiedergabeliste festlegen.
gezeigtVigation*(wahr, falsch): Dieser Parameter wird nur durch JW Image Rotator unterstützt. Verwendet, um Bildnavigation anzuzeigen oder auszublenden.
Übergang* (Fade, Bgfade, Blöcke, Blasen, Kreise, Flüssigkeiten, Linien, zufällig, Slowfade): Dieser Parameter wird nur durch den JW -Bildrotator unterstützt. Wird verwendet, um den Effekt des Bildersatzes festzulegen. Die Einstellung auf zufällig wird der Effekt zufällig festgelegt. Der Standardwert ist verblasst.
Breite*(Nummer): Stellen Sie die Breite von SWF ein, die andere ist die gleiche wie die Höhe;
Farbvariablen
BackColor*(Farbe): Legt die Hintergrundfarbe des Players fest. JW Media Player usw. standardmäßig 0xfffff (weiß) JW Image Rotator, Standard auf 0x000000 (schwarz).
Fontcolor*(Farbe): Legt die Farbe von Text und Schaltflächen fest. JW Media Player usw. standardmäßig 0x000000 (schwarz) JW Image Rotator, Standard zu 0xfffff (weiß).
LightColor*(Farbe): Legt die Farbe des aktivierten Zustands fest. Die Standardeinstellung ist 0x000000 (schwarz) und die Standardeinstellung ist JW Image Rotator. Die Standardeinstellung ist 0xcc0000 (rot).
Schnittstellenparameter
Autoscroll (wahr, falsch): Wenn die Wiedergabeliste zu lang ist, wird die Bildlaufleiste standardmäßig automatisch angezeigt. Wenn dieser Wert auf "True" festgelegt wird, wird die Wiedergabeliste automatisch gemäß der Maus gescrollt.
Displaywidth (Anzahl der Pixel): Stellen Sie die Breite des Anzeigebereich ein. Wenn die Einstellung relativ klein ist, wird die Wiedergabeliste auf der rechten Seite des Anzeigebereich anstelle des Bodens angezeigt.
Kenburns* (wahr, falsch): Wird verwendet, um KB -Effekt während des Trainings zu erzielen. Beachten Sie, dass das Bild, wenn das Bild größer ist und die Internetgeschwindigkeit schneller ist, empfohlen wird, einzuschalten, ansonsten schließen. Es wird empfohlen, den Übergang nach Slowfade zu setzen, um zusammenzuarbeiten.
LargeControls (True, False): Setzen Sie diesen Wert auf True, um die Taste für den Steuerbereich zu vergrößern. Es wird empfohlen, es für Benutzer mit schlechtem Sehvermögen zu öffnen
Logo* (URL): Stellen Sie ein Bild als Wasserzeichen in der oberen rechten Ecke ein, unterstützt alle Bildformate und unterstützt den besten PNG -Effekt der transparenten Schicht.
Überdehnen* (wahr, falsch, fit, keine): Legt den Zoom des Bildes/Videos im Anzeigebereich fest. Das Ausdehnen des gleichen Anteils wird verwendet, um den Anzeigebereich anzupassen. FALSE nur den Anzeigebereich. Vollbilddisplay einstellen. Keiner zeigt die Originalgröße. JW Media Player usw. sind standardmäßig angepasst, und der JW Image Rotator ist standardmäßig falsch
ShowDigits (True, False, Total): Auf false gesetzt, um die Wiedergabezeit und andere Informationen auszublenden, um Platz im Steuerbereich zu sparen. Setzen Sie sich auf die Gesamtzahl der Zeit.
Showdownload (True, False): Legen Sie diesen Wert so ein, dass die Download -Schaltfläche im Steuerbereich angezeigt wird. Link zu der von Link festgelegten Adresse.
Showeq (wahr, falsch): Wird verwendet, um einen falschen Audio -Fluktuationseffekt anzuzeigen. Wenn Sie MP3 spielen, können Sie einen guten Effekt erzielen
Showicons* (wahr, falsch): Wird verwendet, um Bilder in der Mitte des Anzeigebereichs anzuzeigen oder auszublenden. JW Media Player usw. Standard zu True. JW Image Rotator standardmäßig falsch;
showVolume (true, false): Wird verwendet, um festzustellen
ThumbsinPlayList (Richtig, Falsch): Legt fest, ob das Vorschau -Bild in der Liste angezeigt wird
Wiedergabeparameter
Autostart (wahr, falsch, gedämpft): Die Seite wird nach dem Laden automatisch abgespielt. Auf gedämpftes gesetzt, wird es automatisch im stillen Modus abgespielt, und es wird ein stummes Symbol in der Mitte des Anzeigebereichs geben.
PufferLength (Nummer): Legt die Cache -Zeit von FLV fest. Die Standardeinstellung beträgt 3 Sekunden
Wiederholen Sie* (True, False, List): Standard ist Flase, und es stoppt, nachdem sie von der aktuellen Wiedergabeposition bis zum Ende der Liste abgespielt werden. Set auf Liste wird alle Elemente in der Liste abgespielt und auf True gesetzt, wird es Schleife abspielen.
RotaTetime* (Nummer): Legt die Anzeigezeit des Bildes fest. JW Media Player usw. sind standardmäßig 10 Sekunden und der JW -Bildrotator von 5 Sekunden.
Shuffle* (wahr, false): auf false gesetzt, um nacheinander abzuspielen, auf das wahre zu spielen, um ungeordnet zu spielen
Glättung (wahr, falsch): Auf false gesetzt, um die Verarbeitung der Video -Glättung auszuschalten. Es wird empfohlen, sich wahr zu setzen, um bessere Ergebnisse zu erzielen. Es ist jedoch vorteilhaft, für große Bildschirme oder niedrig konfigurierte Maschinen falsch zu setzen.
Start* (zweite): Wenn Sie RTMP- oder HTTP -Streaming -Medien (unkonventionelle FLV/MP3) verwenden, verwenden Sie diese Variable, um die Startposition genau zu finden. Dieser Parameter wird in der Liste XSPE -Format eingestellt, um den Abschnitt Datei genau festzulegen.
Volumen* (Nummer): Setzen Sie das Volumen, Standardeinstellung auf 80.
Interaktive Parameter
Audio* (URL): Verwenden Sie diesen Parameter, um eine MP3 -Datei als separates Audio hinzuzufügen, das als Erläuterung des Bildes usw. als Hintergrundmusik verwendet werden kann.
BWFile (URL): Die Adresse der für die Bandbreitenerkennung verwendeten Datei können Sie ein Bild oder RTMP -Streaming -Medien einstellen. Der Darlehenswert kann im Menü mit der rechten Maustaste angezeigt werden.
BWStreams (Comma-getrennte Liste von Bitraten):
Verwenden Sie es in Verbindung mit BWFile, um verschiedene Dateien entsprechend dem Bandbreitenwert auszuwählen. Zum Beispiel: Sie möchten Video.FLV abspielen und den Wert dieses Elements auf 100.250.500.1000 festlegen. Wenn der Spieler feststellt, dass die Bandbreite 349 Kbit / s beträgt, wird Video_250.flv abgespielt. So hat er eine effektive Namensgerichts, die er automatisch wechselt, auch wenn er Wiedergabelisten verwendet.
Callback (URL): Setzen Sie diesen Parameter auf das Serverprogramm (PHP/ASP), um Daten zurückzugeben. Daten werden an den Server gesendet, wenn jedes Element abgespielt und gestoppt wird, damit die Spielstatistiken auf der Serverseite gespeichert werden.
Bildunterschriften (URL): Legen Sie diesen Wert so ein, dass ein Text im Textformat als Untertitel geladen wird. Spieler für Untertitel, die das Smil -Format und das DVD -Format unterstützen. Wenn Ihre FLV-Datei integrierte Schriftarten enthält, können Sie den Wert auf eine Beschriftung festlegen. Wenn Sie Untertitel mit mehreren Channel haben, können Sie diesen Wert auf captionate0, captionate3 usw. festlegen. Der Wert jedes Elements kann in der Liste festgelegt werden.
EnableJS* (wahr, falsch): Setzen Sie auf True, um die Unterstützung für JavaScript zu ermöglichen. Die Online -Nutzung wird nur unterstützt. JavaScript kann die Wiedergabe steuern, Medien laden und detaillierte Informationen zum aktuellen Wiedergabeelement erhalten.
FSButtonLink (URL): Wenn die Flashplayer -Version des Benutzers höher ist als (9.0.28), zeigt der Player automatisch eine Vollbildschaltfläche an. Wenn Sie diesen Wert festlegen, können Sie auf eine andere Seite verlinken, um die Vollbildungsanzeige zu erhalten. Der Server kann die zu abgespielte Datei festlegen.
ID (String): Die eindeutige Kennung des Players. Es wird an den Server zurückgegeben.
JavaScriptId* (String): Wenn Sie mehrere Spieler auf Ihrer Seite haben, können Sie diesen Parameter festlegen, um jedem Spieler eine andere ID zu geben, damit Sie ihn problemlos mit JavaScript steuern können. Er wird zum Ereignis von getupdate () zurückgegeben.
LINK (URL): Verwenden Sie diesen Parameter, um eine aktuelle Version festzulegen oder den Benutzer zu zwingen, das aktuelle Element über diese Adresse herunterzuladen. Dieser Wert kann für jeden Element in der Wiedergabeliste festgelegt werden.
LinkfromDisplay* (True, False): Legt die zugegriffene Seite fest, wenn der Anzeigebereich geklickt wird. Standardmäßig wird der Spiel-/Pausevorgang durchgeführt, wenn der Anzeigebereich angeklickt wird.
LinkTarget* (Frame): Setzen Sie das Linkziel, _self öffnet auf der aktuellen Seite. _blank öffnet in einer neuen Seite.
StreamScript (URL): Legen Sie diesen Parameter so ein, dass sie mit "Pseudo-Streaming" -FLV-Dateien kompatibel sind.
Typ (MP3, FLV, RTMP, JPG, PNG, GIF, SWF, RBS, 3GP, MP4, M4V): Der Spieler beurteilen den Typ basierend auf den letzten drei Zeichen des Dateinamens. Diese Methode funktioniert nicht mehr, wenn Sie mithilfe einer serverseitigen Sprache umleiten. So können Sie diesen Parameter festlegen, um dem Player den Dateityp mitzuteilen. Sie können auch jeden Element in der Wiedergabeliste festlegen. Wenn der Spieler den Dateityp nicht finden kann, wird er als Wiedergabeliste erkannt.
UseAudio (wahr, falsch): Setzen Sie sich auf false, um in den stillen Zustand zu wechseln.
UseScaptions (wahr, falsch): auf false gesetzt, um Untertitel zu verbergen.
Nützliches Bildschirm (wahr, falsch): Wenn Sie den Vollbildmodus von FlashPlayer9 nicht verwenden möchten. Der Parameter fsButtonLink kann so eingestellt werden, dass die Ereignisse der Vollbildschaltfläche ersetzt werden.
useKeys (true, false): auf false fest gesetzt, um Tastaturvorgänge zu stornieren (Platz, nach oben, unten, links, rechts)
Hinweis: Sie müssen das Zeichen auf? = &. ? → %3f, = → %3D & → %26. Wenn Ihre Dateivariable GetPlayList.php? ID = 123 ist, muss sie auf GetPlayList.php%3FID%3D123 festgelegt werden.
Wiedergabeliste
Wenn in der Wiedergabeliste nur ein Element vorhanden ist, spielt der Spieler im Single-File-Wiedergabemodus. Der Player unterscheidet eine einzelne Datei von Playlist -Dateien basierend auf dem Dateinamen. Wenn Sie eine Datei mit dem Dateinamen test.mp3 laden, verwendet der Player den Einzeldatei -Wiedergabemodus, um MP3 abzuspielen, da die Erweiterung MP3 ist. Wenn Ihr Dateiname getList.php lautet, wird der Spieler der Meinung, dass dies eine Wiedergabeliste ist. Wenn Sie dynamische Skripte verwenden, um eine einzelne Datei wie zu laden
Der Spieler unterstützt drei häufig verwendete Playlist -Formate, um die Universalität zu gewährleisten. XSPF, RSS und Atom.
Ein gemeinsames Etikett für die vom Spieler unterstützte XSPF/RSS/Atom -Liste.
Blatt
*Image Rotator unterstützt nur das erste "Audio" -Position in der Wiedergabeliste und wird als Hintergrundmusik zum Spielen verwendet. Der Spieler wird alle Musikartikel spielen.
** Das Kategorieelement kann verwendet werden, um Anzeigen zu unterstützen. Sie können den Wert auf Preroll, Poststroll oder Overlay einstellen.
Verwenden Sie den Wert eines einzelnen Elements in der Link -Playlist, um die Anzeigenadresse zu sein.
*** Das Startelement wird nur vom Playlist -Format von XSPF unterstützt. Dieses Element wird verwendet, um die Startposition der Streaming -Mediendatei (HTTP oder RTMP) in Sekunden zu setzen.
**** Wenn das Standortelement im XSPF -Listenformat keine gängigen Erweiterungen (z. B. MP3 oder FLV) enthält, können Sie das Meta -Element verwenden, um das Dateiformat anzugeben. (wie <meta rel = 'Typ> mp3 </meta>). Bei Verwendung von RSS und Atom wird das Dateiformat nach Mimetype automatisch erkannt.
RTMP -Streams, die zusätzliche ID -Flashvar muss ebenfalls gesendet werden. Beispiel: Datei = rtmp: //my.streaming.server/mypath und id = Video_one.
Beachten Sie, dass Sie beim Abspielen einer einzelnen Datei alle Parameter unterstützen, z. Wenn Sie RTMP -Streaming abspielen, können Sie die Parameter -ID hinzufügen. Zum Beispiel file = rtmp: //my.streaming.server/mypath, id = Video_one.
Insbesondere werden zwei fehleranfällige Orte darauf hingewiesen. Die erste Liste muss auf demselben Server wie der Spieler sein, der durch Flash -Sicherheitsmechanismus verursacht wird. Zweitens verwenden Sie das vollständige Adressformat, um HTTP zu enthalten, damit der Player die Datei nicht finden kann.
Anpassen
Viele Leute baten mich, einige anpassbare Versionen zu erstellen. Viele ihrer Anforderungen können tatsächlich durch Festlegen von Parametern erreicht werden. Ich habe einen Online -Konfigurationsassistenten erstellt, um diese Parameter einfach zu konfigurieren. Ich habe nicht die Energie, die Anforderungen aller zu erfüllen. In der nächsten Version wird es jedoch viele interessante zusätzliche Funktionen geben.
Wenn Sie mit der ActionScript -Skriptsprache vertraut sind, können Sie das Programm ändern und selbst Funktionen hinzufügen.
Wenn sich der Spieler in der Instanz befindet, werden kürzlich die Variablen zur Konfiguration und Wiedergabeliste hinzugefügt, und dann wird der MCV -Lebenszyklus eingegeben. Der Konfigurations- und Listenmanager (Feeder) ist während des MCV -Lebenszyklus immer gültig.
Alle Methoden der beiden rot markierten Objekte können durch JavaScript aufgerufen werden.
In anderen Flash -Programmen können auf Spieler verwiesen werden. Kopieren Sie einfach das Bild aus der heruntergeladenen FLV -Datei und stellen Sie sicher, dass das heruntergeladene COM -Verzeichnis in Ihre FLV -Datei kopiert, die alle Skripte enthält. Anschließend können Sie auf die Variablen am Standort des ersten Frame der Zeitleiste zugreifen. Achten Sie darauf, die Variablen von Höhe und Breite festzulegen, andernfalls dehnt sich der Spieler nach Ihrer Größe.
wie
Programmcode
// Setzen Sie die Flashvars (Booleschen und Zahlen sollten ebenfalls zitiert werden)
var width = 320;
var Höhe = 240;
var file = my_video.flv;
var autostart = true;
// den Spieler starten
var mpl = new com.jeroenwijering.players.mediaPlayer (this.player);
Darüber hinaus habe ich den Controller zu einem öffentlichen Objekt gemacht, sodass Sie den MediaPlayer mit der Funktion "SendEvent () von überall in Ihrer Flash -Site steuern können (die obige Schaltplatte enthält eine Liste aller Optionen SendEvent ()). Lassen Sie uns das kleine Skript oben fortsetzen:
Ich habe ein exponiertes Controller -Objekt für den Spieler erstellt, sodass Sie den Player überall in Ihrem Programm steuern können, indem Sie SendEvent () wie:
Programmcode
mpl.controller.sendEvent (Volume, 50);
mpl.controller.sendevent (spieler);
Unterstützung
Liste der FAQs
1. Wenn Sie bei der Verwendung eines IE ein falsches Layout haben, kann die Größe nicht gut eingestellt sind. Sie können die variable Breite und Höhe verwenden, um sie zu erzwingen.
2. Beachten Sie, dass die Sicherheitsmechanismen von Flash und JavaScript Ihre lokalen Tests beeinflussen. Sie können auch betroffen sein, wenn Ihre Dateien auf verschiedenen Servern platziert werden, und Sie können versuchen, sie auf denselben Server zu setzen.
3. Die Vollbildfunktion kann nur in Flash Player9.028.0 oder höher verwendet werden. Wenn Sie SWFObject verwenden, um Ihren Player einzubetten, können Sie die automatische Upgrade -Funktion verwenden. Beachten Sie, dass zulässiger Bildschirm auf True eingestellt ist
4. Wenn sich Ihre Fortschrittsleiste nicht bewegt oder ein Problem mit der Länge Ihres Videos vorliegt. Das könnte sein, dass Ihr FLV nicht die richtigen Metadaten einstellt. Sie können ein Widget www.buraks.com/flvmdi/ verwenden.
Die beiden Versionen sind etwas anders. Weitere Informationen finden Sie in den folgenden Anweisungen
Offizieller Download -Link: http://www.jeroenwijering.com/upload/jw_flv_player.zip