综合了几款拍照插件:
1: scriptCam 需要的flash的版本比较高 Adobe Flash Player 11.7 。
2:CamCanvas 本质也是通过flash实现的,只是利用了html5的画布。。
3: nimbb提供的是摄像的功能。另外,用过的过程中需要key,对于这么小的功能,用key没必要。
4: webcam插件,实现简单,同时对html的版本没限制,直接调用系统的get_movie方法进行拍照,然后通过数据流返回,通过后台对数据流进行图片合成。。
现在的项目中实现用的是webcam ,实现了在不同平台的拍照功能。 ios ,andriod ,pc ...
总结经验如下:
1: 在PC端实现的话,需要调用插件。。 而在andriod ,IOS的时候,但点击上传的时候,系统会自动调用拍照组件,不需要调用插件。。
2:andriod 和PC端可以实现同时上传多张图片和拍照功能共存。 即如下实现:
<input type='file' multiple >
但是IOS6,只能只能支持上传一张一张图片和拍摘功能共存,即: <input type='file' > ,不能用 multiple 属性。
3:IOS5根本就不支持浏览器上传图片,跟不用说调用拍照功能了。
4:Ie6 只支持一次性上传一张图片。。