Javascript 回放速率不';我不能在手机上工作,有没有办法解决这个问题?
我正在用phonecap/appGyver构建一个移动应用程序,我需要根据手机加速计的值来加速/减速视频 我很容易得到加速度计的值,控制视频似乎是不可能的。我可以用html5视频标签更改播放速率的初始值,但我找不到“即时”更改的方法 我找了又找,找不到答案 使用Canvas元素和一些genius的setTimeout/setInterval魔法是否可能Javascript 回放速率不';我不能在手机上工作,有没有办法解决这个问题?,javascript,video,mobile,canvas,accelerometer,Javascript,Video,Mobile,Canvas,Accelerometer,我正在用phonecap/appGyver构建一个移动应用程序,我需要根据手机加速计的值来加速/减速视频 我很容易得到加速度计的值,控制视频似乎是不可能的。我可以用html5视频标签更改播放速率的初始值,但我找不到“即时”更改的方法 我找了又找,找不到答案 使用Canvas元素和一些genius的setTimeout/setInterval魔法是否可能 还有其他想法吗?要实现2倍的播放速率(例如):使用setInterval,设置为每隔n毫秒运行一次,将视频的currentTime属性增加n毫秒
还有其他想法吗?要实现2倍的播放速率(例如):使用
setInterval
,设置为每隔n
毫秒运行一次,将视频的currentTime
属性增加n
毫秒。但是,这可能不是很有效,特别是如果使用非常小的n
(虽然n
的大值将导致笨拙的跳跃)。此外,我刚刚尝试了我自己的建议,效果非常好,特别是因为它完全破坏了声音。