2010-07-13 27 views
9

Firefox'ta, VIDEO etiketinin poster özelliği tarafından belirtilen görüntü, oynatma düğmesine basılana kadar ekranda kalır. Ancak Webkit tarayıcılarında (Safari ve Chrome), video meta verileri alındığı anda poster, videonun ilk karesi lehine bırakılır.HTML5 Safari ve Chrome'da video posteri özelliği

Yapabiliyorsam, posteri video öğesinin üstüne elle yerleştirmekten kaçınmak istiyorum. Bunun için bir düzeltme olduğunu bilen var mı?

<video src="some_url" poster="images/poster.jpg"> 
    <source type="video/ogg" src="some_url" /> 
</video> 

cevap

4

O Iphone ve Ipad için iOS 3.x bir olduğunda hiç video oynatmak mümkün değildir ciddi bir hata vardır çünkü video fethced olduğu gibi WebKit kısa sürede özelliğini şeritler görünüyor poster özelliği belirtildi. Bu, iOS 4'te düzeltildi, ancak geçici çözüm hala Safari 5'de kalıyor ... iOS 4'e yükseltme yapmayan birçok kullanıcı var, bu yüzden posterle hiç şansınız yok ...

I Görüntüyü Javascript kullanarak kesinlikle video üzerinde konumlandırmaya ve konumlandırmaya gidiyorum ve video oynatılırken onu kaldırmaya çalışıyorum - bu en iyi çözüm gibi görünüyor ...

+0

Evet, bunu yapmam gerekebilir diye düşündüm. Yine de cevabınız için teşekkürler. – Roman

+0

Herkes bunun nasıl yapılacağını gösteren basit bir örnek kod aldı mı? IOS’un Safari’de olması gerekmiyor gibi görünüyor… – theory

5

Eğer video önyükleme yapamıyorsanız video öğesinde önyükleme = "yok" ayarını yapın. Safari'de bu, posterin görüntülenmesiyle sonuçlanır.

iOS'ta Safari, bant genişliği kaydetmek için varsayılan olarak önyükleme = "none" değerini ayarlar; masaüstü sürümü ise, açıkça söylemediğiniz sürece masaüstü sürümü önceden yüklenir.

+0

Bu, Windows Safari’de çalışmadı, ancak gelecekteki tarayıcı sürümlerinde çalışmaya başlayabilir. Ayrıca, bu IE9'da benim için hile yaptı. –