闲鱼APP连拍功能背后的技术原理及实现细节?

【闲鱼APP】内,发闲置拍照片时的连拍功能,是用什么方式实现的?
【闲鱼】APP连拍界面

功能入口:【咸鱼APP】-【底部卖闲置Tab】-【发闲置】-【添加首图】-【拍照】
猜想方案:调用系统相机功能,区域内实时显示像机内容,连拍功能实际为截取关键帧,将截取的帧画面保存为应用内临时文件,渲染到底部列表,并不保存到系统相册,上传时从临时文件批量上传。


不知道我的猜想方案是否准确?
用这种方案上传的图片能否包含设备信息等原始照片数据?
用uniapp开发APP,能否实现类似效果?

阅读 1.3k
1 个回答

你的猜想是对的。

首先闲鱼的拍照其实是在 surfaceview 上进行的view截图,并不是真正进行的拍照。截图之后储存到队列内提供给下个页面即可。

可以尝试uni-camera或者lime-camera插件试一下。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏