HTML5视频随机速度-自动刷新
HTML5 Video with random speed - autorefresh
所以,我想播放一个视频作为循环,而playbackRate
的随机值被创建来随机设置视频在另一个随机时间间隔内的速度。
对于这个,我有这个:
window.onload = function ()
{
var tempo = Math.floor(Math.random() * 3) + 0.5; // TIME TO SET VIDEO SPEED
var tempo2 = Math.floor(Math.random() * 2000) + 1000; // TIME TO SET INTERVAL TIME
setInterval(function ()
{
document.getElementById("my-video").playbackRate = tempo;
console.log(tempo , tempo2);
}, Math.floor(Math.random() * this.tempo2) + 600);
};
由于某种原因,视频是随机加速和下降,正如我所期望的,但我需要刷新页面来改变值。
JSFIDDLE
谢谢
需要更新setInterval
函数中的tempo
变量
setInterval(function ()
{
document.getElementById("my-video").playbackRate = tempo;
tempo = Math.floor(Math.random() * 3) + 0.5;
console.log(tempo , tempo2);
}, Math.floor(Math.random() * this.tempo2) + 600);
但是我认为你想要的也是tempo2变量的更新,通过使用更新随机值的函数的setTimeout调用,使用tempo2作为新的超时。
var update = function () {
document.getElementById("my-video").playbackRate = tempo;
//update random values
tempo = Math.floor(Math.random() * 3) + 0.5;
tempo2 = Math.floor(Math.random() * 2000) + 1000;
console.log(tempo, tempo2);
//recall the method with new tempo2 value
setTimeout(update, tempo2);
}
见:
JSFiddle
相关文章:
- 强制模板刷新ember.js
- 如何通过ajax刷新JSF填充的javascript变量
- 如何解决Yii中的页面刷新问题
- Jquery提交表单而不刷新
- Wacom stu-430签名捕获速度太慢
- 刷新页面后会出现警报
- 刷新后保留对网页的更改
- 如何在不刷新页面的情况下更新显示框
- 重定向时角度刷新浏览器
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- Javascript,输出结果后页面不断刷新
- $(document).height()在刷新时随机化值(Safari 5.1.10)
- 刷新父窗口后无法关闭窗口
- 刷新页面时hasClass不起作用
- X秒后刷新select元素
- chart.series[id].remove()无法刷新高位图表/高位股票中其他系列的图例属性
- Internet Explorer 9 中的 Ajax 刷新后速度变慢
- 为什么这些HTML5图像渲染(或不渲染!)取决于我刷新的速度
- socket.io'断开连接'如果页面刷新速度足够快,则不调用
- HTML5视频随机速度-自动刷新