2016-02-05 45 views
0

我有這個簡單的代碼:MediaElement.js和FireFox

HTML

<head> 
    <script src="https://code.jquery.com/jquery-1.12.0.min.js"></script> 
    <script src="https://code.jquery.com/jquery-migrate-1.3.0.min.js"></script> 

    <script src="build/mediaelement-and-player.js"></script> 
    <link href="build/mediaelementplayer.css" rel="stylesheet"> 

    <script src="main.js"></script> 
</head> 

<body> 
    <video id="video-player" preload="preload" autoplay="autoplay"> 
     <source type="video/youtube" src="https://www.youtube.com/watch?v=q7o7R5BgWDY" /> 
    </video> 
</body> 

JS

$(function() { 
    $('video').mediaelementplayer(); 
}); 

我有這個上傳我的服務器上連同文件從http://mediaelementjs.com/在構建目錄。所有的mediaelement文件都在build目錄中,而index和js文件在root中。

在Chrome瀏覽器中運行沒有任何問題,瀏覽器/邊緣也一樣。但是FireFox不會運行它。具有所有控件的播放器加載但視頻不播放,按播放按鈕也不會執行任何操作。嘗試此操作時,Adobe Flash已在Firefox中啓用。

由相同的示例中,而不是運行在FireFox中的jsfiddle一個的jsfiddle http://jsfiddle.net/zE26G/27/ 這裏視頻,而不是在鉻/ IE ..

螢火蟲是給在這些警告兩個例子:

「不支持」video/youtube「的指定」類型「屬性。加載 媒體資源https://www.youtube.com/watch?v=q7o7R5BgWDY失敗。」

「所有候選資源加載失敗,媒體加載暫停。」

雖然Chrome中的控制檯沒有提供任何錯誤。

這對我來說很奇怪。任何人對這裏發生的事情有線索?

+0

我有兩個朋友嘗試使用FireFox的服務器上的相同示例,顯然它是爲他們工作。但我仍然無法將視頻加載到我的最後。嘗試舊的/新的FireFox版本和更新的Flash播放器..仍然沒有 – qua1ity

+0

似乎工作,如果我從我的電腦完全刪除閃光燈,然後Firefox將使用HTML5來播放視頻。有沒有辦法強制瀏覽器使用html5而不是flash來播放視頻?其次,如果不支持html5,則使用flash – qua1ity

回答