2013-08-24 16 views
14

Ho dato un'occhiata ad un paio di giocatori come Flow Player, JW Player e un altro paio, ma non riesco a farlo funzionare esattamente nel codice PHP.Come riprodurre video FLV in tag HTML video?

C'è un modo per riprodurre FLV all'interno dei tag video HTML?

So che i file MP4 e OGG saranno ma la cosa su cui sto lavorando produrrà un file FLV.

+0

.flv non è un formato di tag video HTML supportato. [Elenco dei formati supportati per gli elementi video] (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 dai un'occhiata a questo –

risposta

4

Si potrebbe prendere in considerazione l'utilizzo di altri lettori in grado di riprodurre file FLV; I browser noti (Chrome, Firefox, ecc.) Non sono in grado di eseguire i file FLV fino a quando non si utilizza una sorta di lettore flash.

  1. Se si utilizza PHP, è possibile utilizzare un lettore flash! Utilizza Adobe Flash Player, non essere timido! YouTube e molti altri siti web lo usano.

  2. Puoi anche provare ad attaccare ai flayer che hai già provato.

  3. È possibile convertire i video in MP4 o in formato OGG. In modo che ogni browser possa riprodurre il file video utilizzando il tag HTML5 <video></video>.

ma ricordate: Ogni browser ha un proprio limitaion per la riproduzione di un file video; puoi leggere il supporto del browser qui: Mozilla Developer Network

+9

Perché "Se stai usando PHP"? Non vedo alcuna relazione tra il linguaggio di backend e il client video di frontend –

0

Tecnicamente parlando le specifiche video HTML5 sono codec/protocollo agnostico, quindi si potrebbe immaginare il supporto per i file FLV. Il problema è: nessuno dei principali browser web l'ha implementato (probabilmente perché flv è un contenitore proprietario di Adobe). Avrai bisogno di un componente flash per riprodurlo. O uno dei giocatori che hai menzionato o se stai cercando un flash player standalone gratuito prova con lo stroboscopio di Adobe. Puoi provarlo here.

Se è possibile produrre file .f4v, è possibile avere successo nel rinominarli in mp4 e quindi provare a riprodurli in un tag video HTML5.

10

Si dovrebbe guardare video.js da www.videojs.com Ho utilizzato lo streaming di feed video in diretta. Si imita il tag video come questo:

<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> 

Funziona molto bene per me.

+1

'vjs.Flash.formats = {'video/flv': 'FLV',' sembra che riproduca file flv usando un flash player. –

+1

@Ron: mostra l'esempio per riprodurre video/flv, per favore non rtmp/flv – YumYumYum

+0

No. In realtà il tipo di supporto corretto è ['video/x-flv'] (https://en.wikipedia.org/wiki/Flash_Video) –