我有這個簡單的代碼: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中的控制檯沒有提供任何錯誤。
這對我來說很奇怪。任何人對這裏發生的事情有線索?
我有兩個朋友嘗試使用FireFox的服務器上的相同示例,顯然它是爲他們工作。但我仍然無法將視頻加載到我的最後。嘗試舊的/新的FireFox版本和更新的Flash播放器..仍然沒有 – qua1ity
似乎工作,如果我從我的電腦完全刪除閃光燈,然後Firefox將使用HTML5來播放視頻。有沒有辦法強制瀏覽器使用html5而不是flash來播放視頻?其次,如果不支持html5,則使用flash – qua1ity