mediaDevices
#npm
npm i --save camera.mood
#yarn
yarn add camera.mood
import { Camera } from 'camera.mood';
import 'camera.mood/dist/camera.css';
const camera = new Camera({ parent: '#app' });
camera.mount();
- type: string | HTMLElement
- requred: false
- default: body
- type: boolean
- requred: false
- default: false
- type: string
- requred: false
- type: boolean
- requred: false
- default: false
- type: number
- requred: false
- default: 0
- type: string
- requred: false
- default: image/*
- type: boolean
- requred: false
- default: true
- type: boolean
- requred: false
- default: true
- type: boolean
- requred: false
- default: true
- type: boolean
- requred: false
- default: true
const camera = new Camera({
// ...
onError(e: any) {
console.log(e);
}
});
const camera = new Camera({
// ...
created() {
console.log('The camera is ready to be mounted');
}
});
const camera = new Camera({
// ...
mounted() {
console.log('The camera is mounted on DOM');
}
});
const camera = new Camera({
// ...
updated() {
console.log('The camera is updated');
}
});
const camera = new Camera({
// ...
captured(data: CameraObject) {
console.log(camera.data);
}
});
mount the camera in DOM
const camera = new Camera({});
camera.mount();
take a picture
const camera = new Camera({});
camera.capture();
delete camera
const camera = new Camera({});
camera.remove();
MIT