Re: [问题] setInterval 的最快时间周期

楼主: tomin (Schrödinger's cat)   2014-06-11 10:40:36
※ 引述《iamabadman (可爱巴斯光年~~~)》之铭言:
: setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
: 我的Case是在网页里头嵌入 Youtube ,使用他的API来抓取当前的秒数
: 需求是在某些特定秒数要呼叫一些函数来做效果。
: 而 youtube 的 getCurentTime 格式最小到小数点第6位(例:0.900702)
: 然后我是写一个 setInterval() 每一毫秒去 getCurentTime 抓取当前秒数
: 来对照是否吻合先前已建好的数个时间标签以便应用!
: 可是 setInterval() 最小是只有到毫秒,抓出来的时间不一定会对上
: 除非可以把 setInterval() 设定得更短....(?)
: 或者是只能把时间标签别记到这么细,到0.001就好以配合 1毫秒单位(?)
: 第一次写这种前端的程式码,请各位先进给予指导
: 感恩!!
还有另一种作法
youtube有提供onStateChange event
可以知道影片状态: play, pause, stop,...
一开始设个timer, 当play时启动timer
依自己想要的速度去setInterval 不用管youtube currentTime
只要pause, stop触发时 再去clear/reset/stop timer即可 

Links booklink

Contact Us: admin [ a t ] ucptt.com