2014-02-24 35 views
1

我在使用Google Chrome時遇到嚴重問題。Chrome HTML5媒體取消下載

我正在使用MediaElement.js進行音頻和視頻播放。到目前爲止,Firefox似乎玩得很好。

Chrome沒有。一旦文件變大,它就不會播放。

我有兩個測試文件。 Mp4。在Chrome瀏覽器中第一次打得很好:

Request Headers: 

Accept: */* 
Accept-Encoding: identity;q=1, *;q=0 
Accept-Language: de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4 
Connection: keep-alive 
DNT: 1 
Range: bytes=0- 
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36 

Response Headers: 

Accept-Ranges: bytes 
Cache-control: max-age=31536000, private 
Connection: keep-alive 
Content-disposition: attachment; filename="big_buck_bunny.mp4" 
Content-Length: 5510872 
Content-Type: video/mp4 
Date: Mon, 24 Feb 2014 04: 13: 40 GMT 
ETag: "24" 
Expires: Tue, 24 Feb 2015 04: 13: 39 GMT 
Last-Modified: Sat, 22 Feb 2014 16: 28: 14 GMT 
Server: nginx 
X-Content-Type-Options: nosniff 
X-Frame-Options: sameorigin 
X-Powered-By: PHP/5.5.9-1~dotdeb.1 
X-XSS-Protection: 1; mode=block 

第二屆一個沒有:

Request Headers: 

Accept: */* 
Accept-Encoding: identity;q=1, *;q=0 
Accept-Language: de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4 
Cache-Control: max-age=0 
Connection: keep-alive 
DNT: 1 
Range: bytes=0- 
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36 

Response Headers: 

Accept-Ranges: bytes 
Cache-control: max-age=31536000, private 
Connection: keep-alive 
Content-disposition: attachment; filename="test.mp4" 
Content-Length: 21546967 
Content-Type: video/mp4 
Date: Mon, 24 Feb 2014 04: 11: 29 GMT 
ETag: "31" 
Expires: Tue, 24 Feb 2015 04: 11: 29 GMT 
Last-Modified: Mon, 24 Feb 2014 03: 23: 48 GMT 
Server: nginx 
X-Content-Type-Options: nosniff 
X-Frame-Options: sameorigin 
X-Powered-By: PHP/5.5.9-1~dotdeb.1 
X-XSS-Protection: 1; mode=block 

在谷歌,我發現對此或類似的問題多次討論。但是,我還沒有找到這個問題的真正解決方案。

另一個(也許很重要)的信息是,我通過PHP提供的文件。如果我使用該文件的直接URL,它的工作原理如下:

Request Headers: 

Accept: */* 
Accept-Encoding: identity;q=1, *;q=0 
Accept-Language: de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4 
Connection: keep-alive 
DNT: 1 
If-Range: "9c0c52-148c7d7-4f31e800012d1" 
Range: bytes=21510441-21546966 
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36 

Response Headers: 

Accept-Ranges: bytes 
Connection: keep-alive 
Content-Length: 36526 
Content-Range: bytes 21510441-21546966/21546967 
Date: Mon, 24 Feb 2014 04: 19: 03 GMT 
ETag: "9c0c52-148c7d7-4f31e800012d1" 
Last-Modified: Mon, 24 Feb 2014 03: 23: 48 GMT 
Server: nginx 
X-Content-Type-Options: nosniff 
X-Frame-Options: sameorigin 
X-XSS-Protection: 1; mode=block 

回答

0

我已經測試了幾個場景。這似乎是一個普遍問題。通過PHP流媒體文件無法正常工作。唯一可靠的方法是通過網絡服務器流式傳輸文件。