2016-04-22 22 views
8

HTML5'te videonun zaman konumunu ayarlamak istiyorum. Zaman böyle ayarlanmalıdır:Chrome'da currentTime HTML5 video öğesi sıfırlama süresini neden ayarlıyor?

function settime(){ 
    var video = document.getElementById("video"); 
    console.log(video.currentTime); //----->output for example 15.3 
    video.currentTime = 10.0; 
    console.log(video.currentTime);//----->>output always 0 
} 

Ve Video şöyle gömülür:

<button onclick="settime();">Set Time</button> 
<div class="container"> 
<video id="video1" class="video-js vjs-default-skin" muted> 
    <source src="video.m4v" type="video/mp4" /> 
    HTML5 Video is required for this example. 
</video> 

Ama nedense

, bu her zaman sadece Chrome'da 0'a CurrentTime sıfırlar.

Neden currentTime ayarlandığında zaman sıfırlanır? Ve currentTime'ı nasıl doğru ayarlayabilirim?

+2

sahip olarak

var video = document.getElementById("video1"); 

olmalıdır? – K3N

+1

Evet, neden herhangi bir fikir ve neden yanlış yapıyorum? – user2212461

+1

Pasaj benim için doğru görünüyor - currentTime ayarı aynı zamanda async'tır ancak burada önemli olmamalıdır (video görsel olarak sıfırlandığında). Sorun burada gösterilmeyen diğer bölümlerle ilgili olabilir. Sorunu yeniden oluşturabilecek bir fiddle/inline snippet'i kurma olasılığınız var mı? – K3N

cevap

-1

Devam eden bir video kendisi, görsel, aynı zamanda başlatmak için geri dönüyor yoksa 0 gösteren sadece console.log mı

<video id="video1" class="video-js vjs-default-skin" muted> 
+0

Downvote'un nedenini biliyor olabilir miyim? – neophyte