2015-11-05 98 views

回答

1

我知道2种方式来获得快速帧率(> 30fps)的

  1. 的WebRTC getUserMedia高质量(1080)摄像头帧预览。但是这只适用于android> = 5又名Lolliop。 iOS Safari不支持这种正确的知道。请参阅http://caniuse.com/#feat=stream
  2. 将摄像头帧流式传输到iOS和Android上的本机视图,并将此视图放在cordova webview后面。 cordova webview必须具有原生透明背景色,并且webcontent的DOM必须具有透明div。因此,您可以在本机相机预览视图中“透视”web内容。您必须通过cordova插件API来处理尺寸和设备方向。

2号的工作多一点,但有一个更好的本土感。如果你需要捕捉一个帧(静止图像),你可以捕捉它在本机端,然后通过插件桥将其放入JavaScript。

+0

我使用WebRTC通过串扰cordova插件,它的工作,感谢Daniel –

+0

任何导致第二种方法?我正在使用离子1 – Siddharth