2013-11-20 59 views
0

我正在爲使用videojs的視頻創建網頁。事實是IE不能正確播放我的文件,即使它支持mp4格式。如果使用IE,我想強制videojs播放flash,如果是任何其他瀏覽器,則保留HTML5。使用IE時強制閃爍

我已閱讀關於techorder屬性,但因爲我應該在網頁加載後應用它,所以它不會影響已使用HTML5加載的視頻。

有人知道該怎麼辦?

在此先感謝

回答

1

需要明確的是,該techOrder設置可以爲所有的視頻工作,如果你初始化播放器時使用它,但你的情況,你要首先測試的IE瀏覽器,然後將其設置爲使用Flash 。

我建議的第一件事就是搞清楚你的​​MP4文件的問題是什麼。常見問題是使用不支持的編解碼器(例如,當使用MPEG-2編解碼器而不是h.264時)。您可以嘗試使用handbrakezencoder或默認爲h.264的其他代碼轉換器編碼您的文件。

也可能是您的服務器發送了錯誤的MIME類型。您可以或使用curl檢查MIME類型:

curl -I http://www.videojs.com 

(一個鏈接替換http://www.videojs.com到你的MP4)

您正在尋找的Content-Type頭應該是video/mp4。如果不是,IE會在文件上失敗,並且應該更新服務器爲該文件發送的MIME類型。

有一種黑客可以用來在IE上強制使用Flash,但這不是解決這個問題的正確方法,以前的一種方法通常會解決這個問題。

+0

非常感謝!問題是,htaccess被設置爲發送應用程序的標題,因爲我想能夠在線播放它,但也能夠強制下載。所有的瀏覽器,但IE的工作,但IE瀏覽器檢測頭和拒絕播放它。你會怎麼做?謝謝 – vagaerg