我們在我們的網站上有MP4視頻;它在Mac上的IE9 +,Firefox,Chrome和Chrome中運行良好。但是,在Safari上,視頻根本無法播放 - 它確實觸發了「停頓」事件,然後什麼也沒有加載。我會發布我們的HTML,但我通過發現Safari甚至在導航到原始MP4的URL時不會播放它來進一步追蹤問題。在本地下載和播放時,視頻在Quicktime中運行良好。<video>在其他瀏覽器中播放,但不在Safari中播放
這是我們所有開發人員中最奇怪的部分,我可以讓我的開發計算機運行相關的服務器上的視頻工作在Safari。而且,同一目錄中的其他MP4文件也有類似的問題。這一直是我的關鍵,我一直在尋找從服務器的視頻傳輸方式 - 請求/響應標題,確切的文件大小等方面的任何細微差別。
從Chrome複製的標題(僅限於Safari更難/漿糊)
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip, deflate, sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:max-age=0
Connection:keep-alive
DNT:1
Host:*************:8443
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36
Response Headers
Accept-Ranges:bytes
Content-Length:44875102
Content-Type:video/mp4;charset=UTF-8
Date:Tue, 30 Dec 2014 21:11:51 GMT
ETag:W/"44875102-1419959755000"
Last-Modified:Tue, 30 Dec 2014 17:15:55 GMT
Server:Apache-Coyote/1.1
(同樣複製,以防萬一這讓你想起一個老問題,我在Windows上的Safari知道已經死了年齡這個問題是發生在OS X)。
編輯:可能有所幫助的新信息。我從我自己的網絡服務器上收集了一個個人視頻,該服務器能夠從那裏出現問題性的Safari瀏覽器,並將其下載到我們服務器的本地視頻目錄中。 從那裏,它遇到了與我們其他視頻相同的問題。這表明MP4本身可能並不重要 - 這可能是Tomcat 7網絡服務器的某種服務器問題。我們確實已經正確註冊了內容類型,至少涵蓋了基本內容,但是我很好奇是否還有其他必要的部分。
更多信息:我最初並沒有想到這一點,但我們正在通過HTTPS連接加載我們的網頁和視頻。我們的大多數測試服務器都沒有有效的證書,所以我們需要點擊標準瀏覽器警告「這個服務器可能不是它說的那個人」。我們正在研究如何在我們的所有服務器上擁有正確的證書。
您是否可以提供發生此問題的視頻的鏈接? –
@ AlexanderO'Mara對不起,但沒有;這是正在開發的產品的一部分。我把一個小例子小提琴放在一起,但它似乎很有可能是相關的,當然,默認配置Apache服務器上正確編碼視頻的基本示例正常工作。 – Katana314
我嘗試配置我的本地服務器來提供具有類似標題的視頻,但仍無法複製它。除非我們可以看到一個示例視頻,否則我不確定我們能做什麼,但猜測還有很多。 –