Ben PHP (token-tabanlı kimlik doğrulama sistemi ile belge kök altındaki dosyayı karartmak için) ile MP4 video hizmet zaman, nedense Safari <video>'s
patlar, Safari garip bir hata oluşuyor onerror ediyorum olay ve Video (- her şey tanımsız I onError gönderilen olay nesnesinin dışında herhangi bir yararlı bilgi alamıyorum) yükler asla.
Ben (yani video bir sayfada gömülü değildir), doğrudan PHP komut dosyası erişirken, video kontrolleri bir QuickTime soru işareti yanıp sönen önce anlık olarak görünür.
Ben doğrudan MP4 dosya erişim, beklendiği gibi çalışır.
Ne tuhaf gömülü video Mac için Chrome'un son sürümünde mükemmel çalışıyor olmasıdır.
Burada PHP aracılığıyla erişilen başlıkları şunlardır:
Connection:Keep-Alive
Content-Disposition:inline; filename="test.mp4"
Content-Length:5558749
Content-Type:video/mp4
Date:Tue, 22 Jun 2010 01:24:25 GMT
Keep-Alive:timeout=10, max=29
Server:Apache/2.2.15 (CentOS) mod_ssl/2.2.15 0.9.8l DAV/2 mod_auth_passthrough/2.1 FrontPage/5.0.2.2635
X-Powered-By:PHP/5.2.13
Test.mp4 doğrudan erişildiğinde ve burada başlıkları şunlardır:
Accept-Ranges:bytes
Connection:Keep-Alive
Content-Length:5558749
Content-Type:video/mp4
Date:Tue, 22 Jun 2010 01:26:45 GMT
Etag:"1c04757-54d1dd-489944c5a6400"
Keep-Alive:timeout=10, max=30
Last-Modified:Tue, 22 Jun 2010 01:25:36 GMT
Server:Apache/2.2.15 (CentOS) mod_ssl/2.2.15 0.9.8l DAV/2 mod_auth_passthrough/2.1 FrontPage/5.0.2.2635
Sadece farklı başlıklar şunlardır: Accept-aralıkları (I gerekli olduğunu sanmıyorum), Etag, Son-Modifiye, İçerik Eğilimi ve X-Powered-By.
PHP-servis bir video ince işlemek Chrome, ama ben bir Flash player üzerinden MP4 yüklemek için aynı komut dosyası kullandığınızda, o da çalışıyor olabilir sadece. Ben sadece Safari üzerinde boğulma olduğunu anlamaya olamaz.
EDIT: Ben "eki" için içerik eğilim değiştirdiğinizde Ayrıca, Safari gayet MP4 dosyası indirecektir.