使用javascript从iPhone / Android相机中捕捉照片

时间:2011-02-02 16:39:26

标签: javascript iphone android html5 cordova

可以使用javascript(如PhoneGap,但不是PhoneGap)来拍摄照片吗?我意识到这篇文章:http://www.google.com/url?sa=D&q=https://stackoverflow.com/questions/2953865/javascript-camera-api-android-froyo表示它即将到来 - 但是iPhone呢?

2 个答案:

答案 0 :(得分:5)

这似乎是客户端摄像头/麦克风访问(Capture API)的建议:

http://www.w3.org/TR/2010/WD-media-capture-api-20100928/

鉴于它是w3c草案的标准,iOS设备肯定可能会支持它,可能在未来的某个时间。我不认为它会很快就会出现。

答案 1 :(得分:0)

现在可以了!

方法1:使用WebRTC获取视频供稿,并从中捕获图像。没有广泛支持,但适用于chrome和webkit webview(Android 5+)。 Support tables

方法2:使用HTML Media Capture。例如<input type="file" accept="image/*" capture>

这是一篇关于media capture in mobile browsers的非常全面的文章。

支持mobilehtml5.org表格表示它在Android 3.0+和iOS 6 +上受支持。