Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 回放速率不';我不能在手机上工作,有没有办法解决这个问题?_Javascript_Video_Mobile_Canvas_Accelerometer - Fatal编程技术网

Javascript 回放速率不';我不能在手机上工作,有没有办法解决这个问题?

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

我正在用phonecap/appGyver构建一个移动应用程序,我需要根据手机加速计的值来加速/减速视频

我很容易得到加速度计的值,控制视频似乎是不可能的。我可以用html5视频标签更改播放速率的初始值,但我找不到“即时”更改的方法

我找了又找,找不到答案

使用Canvas元素和一些genius的setTimeout/setInterval魔法是否可能


还有其他想法吗?

要实现2倍的播放速率(例如):使用
setInterval
,设置为每隔
n
毫秒运行一次,将视频的
currentTime
属性增加
n
毫秒。但是,这可能不是很有效,特别是如果使用非常小的
n
(虽然
n
的大值将导致笨拙的跳跃)。此外,我刚刚尝试了我自己的建议,效果非常好,特别是因为它完全破坏了声音。