如何在Meteor上实现网络摄像头和手机摄像头

How to implement web camera and mobile camera on Meteor

我需要在 Meteor 上实现照片捕获。有没有Meteor包可以实现抓图?

我正在使用 mdg:camera 包。简单实用。

meteor add mdg:camera

首先你可以在html边创建一个link。

<template name="example">
    <a href="#" class="takePhoto">take photo</a>
    <img class="photo">
</template>

点击后,您可以更改拍摄的图片。

Template.example.events({
    'click .takePhoto': function(e, instance) {
        e.preventDefault();

        var cameraOptions = {
            width: 800,
            height: 600
        };

        MeteorCamera.getPicture(cameraOptions, function (error, data) {
           if (error) {
               return; // here maybe you can give an error.
           }

           instance.$('.photo').attr('src', data);
        });
    }
});

您也可以在这里查看一些图片选项:

https://github.com/meteor/mobile-packages/blob/master/packages/mdg:camera/README.md#meteorcameragetpictureoptions-callback