2014-04-09 49 views
2

我使用PHP來做到這一點編程與MediaElement.jsMediaElement.js不顯示在Firefox的視頻與Linux的

該網站獲取從路徑視頻的視頻遮陽板,在服務器端IM。

它在IE,Firefox或Chrome(Windows或Mac)中運行得非常好。在Firefox Linux(版本24.0)中,它始終顯示着名消息No video with supported format and MIME type found的灰色框。

我嘗試在我的CentOS上安裝編解碼器或安裝Opera(即使在Windows中也失敗)。我還在htaccess上添加了所需的MIME類型。

我不知道發生了什麼事。

<div id="div_video"> 
    <video id="Video1" width="640" height="360" controls="controls" > 
    <source src="videos/<?php echo $client.'/'.$main_video[2]?>" type="video/mp4" title="mp4" /> 
    </video> 
</div> 

我知道當我再現來自在Firefox,IE或Chrome(Windows)中的演示視頻是它說native但是當我再現歌劇院(Windows)中的視頻,它說flash和從來沒有工作。

希望你能幫助我! 謝謝

回答

1

它看起來你的閃回後備不起作用。這可能有多種原因,但最可能的原因是flashmediaelement.swf文件與包含的mediaelementplayer.js文件不在同一目錄中。

要解決這個問題,請將flashmediaelement.swf文件放在與包含的JavaScript文件相同的目錄中。如果您沒有它,可以從站點http://mediaelementjs.com/重新下載它(查看構建目錄)。

如果你不想把它放在你也可以使用這樣的代碼把它掛到正確的文件相同的文件夾。

$('#Video1').mediaelementplayer({pluginPath:YOURPATHHERE}); 
0

是的,我第二個忠實的程序員的答案。另一個快速解決方案可以轉換在webm mp4和服務兩個文件(如何做到這一點,看看這裏:How to create a webm video file?)。或者你可以做到這兩點:修復閃回後備並提供webm。

順便說一句,在MP4播放功能工作在HTML5的Firefox,因爲它依賴於平臺的MP4編解碼器:窗戶7+因爲火狐21,因爲22的Windows Vista,因爲Android的20和Linux的,因爲26版如果安裝了GStreamer編解碼器(source)。請記住,Mac上的Firefox目前無法播放mp4文件。