我正在爲使用videojs的視頻創建網頁。事實是IE不能正確播放我的文件,即使它支持mp4格式。如果使用IE,我想強制videojs播放flash,如果是任何其他瀏覽器,則保留HTML5。使用IE時強制閃爍
我已閱讀關於techorder
屬性,但因爲我應該在網頁加載後應用它,所以它不會影響已使用HTML5加載的視頻。
有人知道該怎麼辦?
在此先感謝
我正在爲使用videojs的視頻創建網頁。事實是IE不能正確播放我的文件,即使它支持mp4格式。如果使用IE,我想強制videojs播放flash,如果是任何其他瀏覽器,則保留HTML5。使用IE時強制閃爍
我已閱讀關於techorder
屬性,但因爲我應該在網頁加載後應用它,所以它不會影響已使用HTML5加載的視頻。
有人知道該怎麼辦?
在此先感謝
需要明確的是,該techOrder
設置可以爲所有的視頻工作,如果你初始化播放器時使用它,但你的情況,你要首先測試的IE瀏覽器,然後將其設置爲使用Flash 。
我建議的第一件事就是搞清楚你的MP4文件的問題是什麼。常見問題是使用不支持的編解碼器(例如,當使用MPEG-2編解碼器而不是h.264時)。您可以嘗試使用handbrake或zencoder或默認爲h.264的其他代碼轉換器編碼您的文件。
也可能是您的服務器發送了錯誤的MIME類型。您可以或使用curl檢查MIME類型:
curl -I http://www.videojs.com
(一個鏈接替換http://www.videojs.com到你的MP4)
您正在尋找的Content-Type
頭應該是video/mp4
。如果不是,IE會在文件上失敗,並且應該更新服務器爲該文件發送的MIME類型。
有一種黑客可以用來在IE上強制使用Flash,但這不是解決這個問題的正確方法,以前的一種方法通常會解決這個問題。
非常感謝!問題是,htaccess被設置爲發送應用程序的標題,因爲我想能夠在線播放它,但也能夠強制下載。所有的瀏覽器,但IE的工作,但IE瀏覽器檢測頭和拒絕播放它。你會怎麼做?謝謝 – vagaerg