2013-08-24 16 views
14

Ich habe mir ein paar Spieler angeschaut wie Flow Player, JW Player und ein paar mehr, aber ich kann es nicht genau in PHP-Code arbeiten.Wie man FLV Video in HTML Video Tags spielt?

Gibt es eine Möglichkeit, FLV in HTML-Video-Tags zu spielen?

Ich kenne MP4 und OGG-Dateien, aber die Sache, an der ich arbeite, wird eine FLV-Datei erzeugen.

+0

.flv ist kein unterstütztes HTML-Video-Tag-Format. [Liste der unterstützten Formate für Videoelemente] (https://developer.mozilla.org/en-US/docs/HTML/Supported_media_formats?redirectlocale=en-US&redirectslug=Media_formats_supported_by_the_audio_and_video_elements). –

+0

http://stackoverflow.com/questions/2248800/play-flv-in-html Werfen Sie einen Blick auf diese –

Antwort

4

Sie könnten in Betracht ziehen, einige andere Spieler zu verwenden, die in der Lage sind, FLV-Dateien abzuspielen; Bekannte Browser (Chrome, Firefox usw.) können FLV-Dateien nicht ausführen, bis Sie eine Art Flash-Player verwenden.

  1. Wenn Sie PHP verwenden, möchten Sie vielleicht einen Flash Player verwenden! Benutze Adobe Flash Player, sei nicht schüchtern! YouTube und viele andere Websites verwenden es.

  2. Sie können auch versuchen, sich an die Flayer zu halten, die Sie bereits ausprobiert haben.

  3. Sie können Videos in MP4 oder OGG-Format konvertieren. Damit jeder Browser die Videodatei mit dem HTML5-Code <video></video> abspielen kann.

Aber denken Sie daran: Jeder Browser seine eigene hat eine Verjährungsfrist Videodatei für die Wiedergabe; Sie können Browser-Unterstützung hier lesen: Mozilla Developer Network

+9

Warum die "Wenn Sie PHP verwenden"? Ich sehe keine Beziehung zwischen der Backend-Sprache und dem Frontend-Video-Client –

0

Technisch gesehen ist die HTML5-Video-Spezifikation Codec/Protokoll Agnostisch, so könnte man sich vorstellen, Unterstützung für FLV-Dateien könnte möglich sein. Problem ist: keiner der großen Webbrowser hat es implementiert (wahrscheinlich weil FLV ein proprietärer Container von Adobe ist). Sie benötigen eine Flash-Komponente, um es wiederzugeben. Wenn Sie einen der genannten Player oder einen eigenständigen kostenlosen Flash-Player suchen, versuchen Sie es mit Adobe Strobe. Sie können es versuchen here.

Wenn Sie .f4v-Dateien erstellen können, können Sie sie erfolgreich in mp4 umbenennen und dann versuchen, sie in einem HTML5-Video-Tag abzuspielen.

10

Sie sollten sehen video.js von www.videojs.com Ich habe es Live-Video-Feeds Streaming verwendet. Es imitiert das Video-Tag wie folgt:

<video id="example_video_1" class="video-js vjs-default-skin" 
controls preload="auto" width="640" height="480" 
poster="http://video-js.zencoder.com/oceans-clip.png" 
data-setup='{"example_option":true}'> 
<source src="rtmp://localhost/live/test" type="rtmp/flv"> 
</video> 

Funktioniert sehr gut für mich.

+1

'vjs.Flash.formats = {'video/flv': 'FLV',' es sieht aus wie es FLV-Dateien mit einem Flash-Player spielt. –

+1

@Ron: show Beispiel Video/flv bitte nicht rtmp/flv abspielen – YumYumYum

+0

Nein .. Eigentlich ist der richtige Media-Typ ['video/x-flv'] (https://en.wikipedia.org/wiki/Flash_Video) –