我正在尝试生成用于测试的缩放/捏合手势,我尝试使用Android API MotionEvent.obtain(),但发现很难实现缩放/捏合事件.
我从MotionEvent.obtain引用了API .你能告诉我正确的方法吗?
这是我的实现:
//for zoom, we need four points coordinations: start0, start1, end0, end1
Instrumentation inst;
// action down event
MotionEvent event = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_DOWN, 1, prop_start0, pointerCoords_start0, 0, 0, 0, 0, 0, 0, 0, 0 );
inst.sendPointerSync(event);
// action pointer 2 down event
event = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_POINTER_2_DOWN, 2, properties_start0_1, pointerCoords_start0_1, 0, 0, 0, 0, 0, 0, 0, 0);
inst.sendPointerSync(event);
// action move events
duration = 1000; //1000 ms
event_interval = 10;//time interval …Run Code Online (Sandbox Code Playgroud) 我正在测量html5视频的实时帧率,有没有人有一些想法?由于我没有在html5视频中找到有关帧的属性信息,我不知道如何做到这一点.
另一种选择,如何访问html5-video显示的每个帧(可能在播放时有丢帧).我曾尝试使用canvas通过drawImage从视频中获取图像,并通过getImageData获取帧数据,但似乎获得的帧数据与视频中逐帧播放的帧数据不同,可能有100帧播放,但我们可以通过getImageData方法获得120 0r 70等帧.
总结一下,如何在播放html5视频时获得实时fps或每帧显示?