我正在启动一个项目,开发一个移动应用程序,我将需要访问手机的摄像头,并检索一张图片/照片。
然而,在进入原生应用程序之前,我想知道Dart(当然是编译成JavaScript的)是否可以访问Android Phone的摄像头并检索到那张照片。在这种情况下,应用程序将是基于web的。
Dart能做到吗?还是我需要一个原生应用程序?
(更多的是取决于浏览器而不是语言……)
从Android3.0开始,就有一个专门的html输入标记,但我不知道你是否可以从dart轻松地访问它,或者它是否对你来说足够了…?
还有更常规的Html5纵隔流(应该可以满足您的所有需求),但它不能在Android4.4以下工作。
是的。你可以进入摄像头。
window.navigator.getUserMedia(audio: false, video: true)
.then((MediaStream stream) {
// Stuff happens here
});
此外,我一直在看Rikulo Gap封装,它似乎能够访问相机以及其他移动传感器。
https://github.com/rikulo/gap