Daha sonra arama yapmak için de öyle, ben kullanarak Handbr ile downscaled dair bir mp4 dosyasını vardı handbrake-gtk
den apt-get
örn sudo apt-get install handbrake-gtk
. Ubuntu 14.04'te, handbrake
depo, MP4 desteğini kutudan çıkarmaz. Varsayılan ayarları bıraktım, ses kaydını çıkardım ve bir * .M4V dosyası oluşturdu. Merak edenler için, aynı konteynerler ancak M4V, öncelikle iOS'ta iTunes'da açmak için kullanılıyor.
Bu, Safari dışındaki tüm tarayıcılarda çalıştı:
<video preload="yes" autoplay loop width="100%" height="auto" poster="http://cdn.foo.com/bar.png">
<source src="//cdn.foo.com/bar-video.m4v" type="video/mp4">
<source src="//cdn.foo.com/bar-video.webm" type="video/webm">
</video>
Mime türünü arasında video/mp4
ve video/m4v
etkisiz olarak değiştirdim. Ayrıca control
özelliği eklemeyi de test ettim ve yine etkisi yok.
Bu, Mavericks'te Safari 7 ve Yosemite'de Safari 8 dahil olmak üzere test edilen tüm tarayıcılarda çalıştı. Aynı m4v dosyasını (yalnızca HTML'yi değil, gerçek dosyayı) mp4 olarak yeniden adlandırdım ve CDN'mize yeniden yükledim:
<video preload="yes" autoplay loop width="100%" height="auto" poster="http://cdn.foo.com/bar.png">
<source src="//cdn.foo.com/bar-video.mp4" type="video/mp4">
<source src="//cdn.foo.com/bar-video.webm" type="video/webm">
</video>
Safari, bence tam anlamıyla MP4 olarak adlandırılan bir MP4 bekliyor. Başka hiçbir dosya ve mime türü kombinasyonu benim için işe yaramadı. Kaynak listesinin teknik olarak desteklenen ilk kaynağı seçmesi gerektiğinden oldukça emin olsam da, diğer tarayıcıların önce WEBM dosyasını, özellikle de Chrome'u tercih ettiğini düşünüyorum.
Ancak bu, iOS cihazlardaki video sorununu çözmedi (iPad 3 "yeni iPad" ve iPhone 6 test edildi).