2010-10-26 80 views
2

我有從哪裏用戶可以上傳視頻文件的php腳本。該文件可能是mpeg,flv和avi。如何在html上播放.mpeg,.avi和flv文件

我是否需要在Flash播放器中使用兩個播放器進行flv播放,並將第二個嵌入式MediaPlayer1用於其他文件。

但是如何在基於mac/linux的客戶端打開嵌入式代碼。將mpeg轉換爲flv格式的唯一方法是?

html 5呢?

回答

2

如果你真的想在網頁上播放MPEG(非MP4)或AVI,是的,你需要嵌入一個媒體播放器,以及所有後續的編解碼器,兼容性和穩定性問題,導致人們使用Flash視頻(而後者是HTML5)。如果他們有合適的插件並安裝編解碼器,你包括標準<object type="...">,或IE特定<object classid="...">的ActiveX媒體播放器嵌入裏面的老派<embed>標籤

非Windows機器可以播放這些文件,只要。但是,對於瀏覽者來說方便,大多數視頻共享網站確實會將上傳的文件轉換爲FLV,或者更有可能 - MP4(可能會在最近的Flash播放器上播放以及一些HTML5 <video>實現),可能與OGV或WebM(對於因許可原因未實現MP4的HTML5瀏覽器)。

+0

是的,沒有在視頻文件中使用的編解碼器的任何用戶將無法播放它。 Windows XP包含一個MPEG-1編解碼器,但只有Vista以後才包含MPEG-2。有許多可能的編解碼器可以被AVI文件使用。這是一個可怕的混亂。這就是爲什麼大多數網站轉碼爲Flash/HTML5視頻的原因。 – bobince 2010-10-27 11:53:52

+0

感謝bobince !!! – phpian 2010-10-27 11:58:00

0

我試圖在幾個瀏覽器上播放wma,avi,mpg和mp4視頻格式。谷歌瀏覽器和火狐播放帶有標籤(<video src="Video.mp4" controls="controls"> </video>)的mp4視頻.Opera和Internet Explorer無法識別標籤中的視頻。 Internet Explorer可以使用IE的內部編解碼器播放avi視頻。我已經使用這個代碼的IE瀏覽器:

<embed type="application/x-mplayer2" 
name="mediaplayer1" autoplay="false" autostart="false" 
width="900" height="600" loop="false" controls="false" 
allowFullscreen="True" 
src="Video.avi"> 
</object>