cordova-plugin-camera-preview性能

时间:2018-03-06 19:24:01

标签: cordova cordova-plugins

我在Cordova上开发了一个iOS应用程序,它使用了cordova-plugin-camera-preview插件。此插件提供应用程序内相机预览和捕获功能,不像重定向到ios相机应用程序的内置插件。

这个插件适合我,除了一件事:在调用takePicture()之后,我的应用程序冻结了大约10秒钟。我已将其追溯到插件将base64图像数据返回到Cordova应用程序的程度。图像只有大约150k,所以我无法想象它导致问题的图像大小。

有没有人知道是否有解决方案?或者,是否有人知道提供相同功能的替换插件?

供参考,我的代码很简单:

let options = {
    height: 500,
    width: 667,
    quality: 85
  }

console.log('taking picture')
CameraPreview.takePicture(options, (base64PictureData) => {
      console.log('picture taken')
      let base64Url = 'data:image/jpeg;base64,' + base64PictureData
      ... do something with data
  })

日志在上述控制台日志条目之间始终显示大约10-15秒。

0 个答案:

没有答案