<video> .currentTIme не хочет быть установленным
я пытаюсь написать кусок Javascript, который переключается между двумя видео через определенные промежутки времени (неспрашиваю). Что еще хуже, каждое видео должно начинаться в определенном месте (около десяти секунд, и опять же, неспрашиваю.)
Я получил основы работы, просто используя библиотеку YUI Async, чтобы переключать видео с интервалами:
YUI().use('async-queue', function (Y) {
// AsyncQueue is available and ready for use.
var cumulativeTime = 0;
var q = new Y.AsyncQueue()
for (var x = 0; x < settings.length; x++) {
cumulativeTime = cumulativeTime + (settings[x].step * 1000)
q.add( {
fn: runVideo,
args: settings[x].mainWindow,
timeout: cumulativeTime
})
}
q.run()
});
Все идет нормально. Проблема в том, что я могуПохоже, что видео начинается через десять секунд.
м, используя этот код, чтобы сделать это:
function runVideo(videoToPlay) {
console.log('We are going to play -> ' + videoToPlay)
var video = document.getElementById('mainWindow')
video.src = '/video?id=' + videoToPlay
video.addEventListener('loadedmetadata', function() {
this.currentTime = 10 //