2012-04-14 1 views
1

Ein Freund von mir hat einen Film für meine Website erstellt, der im FLV-Format vorliegt. Ich habe von dem populären Flashplayer namens flowplayer gehört, aber ich habe das schlechte Gefühl, dass ein solcher Player nicht auf dem iPad und anderen Geräten funktioniert, die Flash nicht unterstützen. Gibt es eine Möglichkeit, ein Video im Flash-Format über einen Nicht-Flash-Player abzuspielen, sodass der Inhalt auf allen Geräten angezeigt werden kann?Abspielen von Flash-Videos (.flv) im Web, so dass sie von tragbaren Geräten angezeigt werden können

Ich bin offen für alle Ideen. Vielleicht muss ich das Video sogar irgendwie in ein anderes Format konvertieren.

Vielen Dank für jede Hilfe,

Evan

Antwort

1

Wie Sie bereits geschrieben haben Sie keine Flash-Video auf die (meisten) mobile Geräte wie den Flash Player zum Abspielen des Videos benötigen verwenden können. Der eigentliche Flash-Film (.swf) wird jedoch nicht viel mehr tun, als eine Videodatei (.flv in Ihrem Fall) zu öffnen, die dann im Flash-Container wiedergegeben wird.

Um Videos für alle Geräte bereit zu haben, verwenden Sie normalerweise einen Ansatz, der zuerst HTML5liefert und dann auf Flash zurückgreift, wenn der Browser noch nicht HTML5-fähig ist. Dies wird in den html5-video-tag wiki, beschrieben bei video for everybody oder Dive into HTML5.

In Bezug auf Ihre Situation mit der einzelnen FLV-Datei hängt es davon ab, in welchem ​​Codec diese Datei codiert ist. HTML5-Video und Flash Video können dieselbe Quelldatei verwenden, wenn sie die H264-Codierung verwendet. Dateien wie diese werden normalerweise .m4v, .mp4 oder .f4v genannt, also denke ich, dass Ihre Datei immer noch den On2VP8-Codec verwendet, der von älteren Versionen von Flash verwendet wird.

So können Sie Ihren Freund fragen, welchen Codec diese Datei tatsächlich verwendet und, abhängig vom Ergebnis, das Video in ein H264-Format umkodieren, damit Sie es sowohl in Flash- als auch HTML5-basierter Wiedergabe verwenden können.

Leider ist dies immer noch nicht für Benutzer von Firefox oder Opera geeignet (beachten Sie auch, dass Chrome den H264-Support in Zukunft möglicherweise nicht mehr unterstützt, da Google versucht, den WebM-Codec zu pushen) zwischen diesen Browsern auch fallen zu blinken oder eine andere Art von Medien-Quelle (ogg wahrscheinlich) für sie dienen.

+0

Vielen Dank für die sehr nützliche Links. Was ich davon verstanden habe, ist, dass der Player je nach erkanntem Gerät entweder Flash oder HTML verwendet - das ist in Ordnung. Ich habe Probleme herauszufinden, in welchem ​​Format das Video sein muss, um mit diesem Player zu arbeiten. –

+0

@Evan es ist keine Frage, was der Spieler unterstützt (es wird im Grunde nur die Medien, die der Browser anfordert), aber was der Browser unterstützt. Im Moment sieht die Situation so aus, als müssten Sie '.m4v',' .webm' und '.ogg' als HTML5-Video und ein Flash-Fallback (entweder mit dem' .m4v' oder einem separaten '.flv') if Sie möchten wirklich für alle Benutzer sorgen. – m90