var cmr = plus.camera.getCamera();
cmr.captureImage( function( path ){
canvas,draw等方法...
uni.canvasToTempFilePath({
success: function(res) {
超级慢啊
});
});
},
function( error ) {
alert( "Capture image failed: " + error.message );
}
);
uni-app,APP应用,做一个拍照完了加水印的功能,速度超级慢啊,请问怎么回事啊。
PS:所有代码都没问题,都能正常执行,不报错,上边的代码只是个例子,就是慢!请问怎么回事
3 个回复
喜欢技术的前端 - QQ---445849201
手机质量差点居然用了20多秒,,,
川歌
零时解决方案:在调用uni.canvasToTempFilePath的时候,设置destWidth、destHeight属性等于画布宽度、画布高度
道道123
一样没什么用吧
2020-12-08 16:51
低调的213
今天试了一下,确实跟destWidth和destHeight有关,这两个属性设置的大小越大,所用时间就越长。所以为了加快速度可以把它们设置小一点,但会导致图像的清晰度下降。