2016-03-23 24 views
0

Birisi oynatma düğmesine tıklarsa bir Gösterge göstermek istiyorum. Video yüklü ise ön yükleyiciyi gizlemek istiyorum. Bu, readystate ile mükemmel bir şekilde çalışır: bu, readyStack yerine canplaythrough ile nasıl gidebilirim? Böyle"Canplaythrough" ın doğru olup olmadığını nasıl kontrol edebilirim?

şey çalışmıyor:

  if (video.canplaythrough == true) {} 

video.canplaythrough "boş" dir.

cevap

1

canplaythroughaudio/video elemanının olup özelliği bir event olup.

sadece bir kez audio/video elemanın ömründe tamamen buffered ve elemanın src değişmez sürece herhangi buggering/stop olmadan oynayabilir Bu olay patlar.

Şöyle olmalı:

audio|video.addEventListener("canplaythrough", function(){//your code}); 
+0

Evet teşekkürler. Sorun şu ki, onu kullandığımda, ilk tıklamayla oynamak iyi çalışıyor. Fakat duraksamayı tıklarsam ve tekrar oynadıktan sonra, ön yükleyici tekrar kapanmıyor. Olayın bu durumda ateş etmediğini düşünüyorum. – desmeit

+0

Açıklama için teşekkürler. Bunun anlamı, mevcut seçeneği almak için tek seçenek readyState ile çalışmaktır. – desmeit

+0

Başa çıkmak için 'play' ve' pause' etkinliğiniz var! – Rayon

İlgili konular