小编lon*_*uan的帖子

如何为Android测试生成缩放/捏合手势

我正在尝试生成用于测试的缩放/捏合手势,我尝试使用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)

testing android zoom gesture

20
推荐指数
3
解决办法
1万
查看次数

如何在播放时测量html5视频中的实时FPS

我正在测量html5视频的实时帧率,有没有人有一些想法?由于我没有在html5视频中找到有关帧的属性信息,我不知道如何做到这一点.

另一种选择,如何访问html5-video显示的每个帧(可能在播放时有丢帧).我曾尝试使用canvas通过drawImage从视频中获取图像,并通过getImageData获取帧数据,但似乎获得的帧数据与视频中逐帧播放的帧数据不同,可能有100帧播放,但我们可以通过getImageData方法获得120 0r 70等帧.

总结一下,如何在播放html5视频时获得实时fps或每帧显示?

video html5 frame-rate measure

4
推荐指数
1
解决办法
2446
查看次数

标签 统计

android ×1

frame-rate ×1

gesture ×1

html5 ×1

measure ×1

testing ×1

video ×1

zoom ×1