gpt4 book ai didi

javascript -

转载 作者:行者123 更新时间:2023-12-05 06:46:08 27 4
gpt4 key购买 nike

我正在尝试编写一段 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()
});

到目前为止,还不错。问题是我似乎无法让视频在 10 秒后开始播放。

我正在使用这段代码来做到这一点:

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 // <-- Offending line!
this.play();

})
}

问题是 this.currentTime 拒绝保存我设置的任何值。我正在通过 Chrome 运行它(该文件由 Google App Engine 实例后面的 Google 存储提供),当调试器越过该行时,该值始终为零。

为了设置这个值,我是否缺少一些技巧?

提前致谢。

最佳答案

尝试使用 Apache 服务器。

setCurrentTime 不适用于一些简单的服务器。

ex) python内置于服务器,php内置于服务器

HTTP 服务器应该支持部分内容响应。 (HTTP 状态 206)

关于javascript - <video>.currentTIme 不想被设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18105160/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com