Bir .MOV
dosyasını bir web sayfasına yerleştiren bir sayfamız var. Son 6 ayda bazı Mac'lerde çalışmayı bıraktı. Sonra tüm mac'ler üzerinde çalışmayı bıraktı. Sonra Windows XP'de çalışmayı durdurdu. Ancak Windows 7'de iyi çalışıyor. İşte HTML'ye gömülü olan şey:
<embed src="/Magic94Scripts/mgrqispi94.dll?APPNAME=FileManager&PRGNAME=prjfilmview&ResID=2784&size=9" style="float: left;" height="600" width="1030">
Bu yıllarca mükemmel çalıştı. QuickTime oynatıcısı dosyayı istek sahibinin dışına çıkarır, MIME türünü yanıt başlıklarından inceler ve dosyayı uygun şekilde oynatır. Windows 7'den bir Wireshark dökümü şuna benzer:
Quicktime Windows 7 dökümü http://goodoil.enets.com.au/QuickTime-Win7.png
<embed>
etiketi olan sayfanın intial isteğiOSX veya Windows'ta aynı işlemlerin gerçekleştirilmesi XP kalkanları:
Quicktime XP-OSX dökümü http://goodoil.enets.com.au/QuickTime-XPOSX.png
Tüm farklı makinelerde quicktime ve safari sürümleri en son sürümdür (5.0) ve bunun bir güncellemede kırılmış bir şey olduğunu kabul ediyorum ve müşterilerimiz tarayıcının daha yeni sürümüne geçerken birer birer kırılıyorlardı.
Buna neyin sebep olabileceği hakkında bir fikriniz var mı? Bu Safari'de bir hata mı? MOV dosyasını yerleştirmenin daha iyi yolları var mı?
Aşağıdaki kural ile URL Yeniden Yazma işlemini yaparak sorunu çözdüm:
RewriteRule (/res/)(.*)/(.*)/(.*)/(.*) /Magic94Scripts/mgrqispi94.dll?APPNAME=$2&PRGNAME=ViewResource&ResID=$3&size=$4 [I,O,U]
Ve aşağıdaki gibi URL’leri kullanarak:
/res/FileManager/2785/9/TheVideo.mp4
Çılgın, ama şimdi çalışıyor. Quicktime'ın yalnızca içerik başlığını kapmak yerine yalnızca dosya türü URL'sini incelediğini varsayabilirim.
Daha fazla ayrıntı için check out türünü belirtmeyi deneyebilirsiniz http://www.quackit.com/html_5/tags/html_embed_tag.cfm .