VinceG/vue-web-cam
Fork: 110 Star: 257 (更新于 2024-11-16 16:50:09)
license: MIT
Language: Vue .
Webcam component for VueJs.
最后发布版本: v1.9.0 ( 2019-11-13 08:01:53)
vue-web-cam
Webcam component for VueJs. See this for browser compatibility.
Installation
npm install vue-web-cam --save
// or
yarn add vue-web-cam
Usage
import Vue from 'vue'
import WebCam from "../../src";
Vue.use(WebCam);
<vue-web-cam ... />
// or
import { WebCam } from "vue-web-cam";
components: {
WebCam
}
<web-cam ... />
components: {
'vue-web-cam': WebCam
}
<vue-web-cam ... />
Nuxt.js
Add vue-web-cam/nuxt
to modules section of nuxt.config.js
{
modules: ['vue-web-cam/nuxt']
}
Testing & Dev
npm run dev
Props
prop | type | default | notes |
---|---|---|---|
height | number | 500 | height of video element |
width | number | 500 | width of video element |
autoplay | boolean | true | autoplay attribute |
screenshotFormat | string | 'image/jpeg' | format of screenshot |
selectFirstDevice | boolean | false | select first device when avaialble |
deviceId | string | null | currently selected camera |
playsinline | boolean | true | playsinline of video element |
resolution | object | null | object with width and height for camera resolution |
Events
name | param | notes |
---|---|---|
started | stream | emitted once the stream has started |
stopped | stream | emitted once the stream has stopped |
error | error | emitted if the stream failed to start with the error returned |
notsupported | error | emitted when the browser does not support this feature |
cameras | cameras | emitted when a list of all cameras available is loaded |
camera-change | deviceId | emitted when camera change occurs |
video-live | stream | emitted when video is started |
Methods
name | param | notes |
---|---|---|
capture | void | Capture the current image through the webcam as a base64 encoded dataUri |
changeCamera | deviceId | change the currently selected camera. Must pass in the device ID |
start | void | Programmatically Start the camera after stopping it (relies on deviceId prop passed to the component) |
stop | void | Programmatically stop the camera |
pause | void | Programmatically pause the camera |
resume | void | Programmatically resume the camera after it was paused |
Contributing
If you'd like to help make this project better you can help with the following tasks:
- Tests - This project needs a way to test the functionality using a javascript testing solution (Jest as an example)
- Examples - Additional Examples of usage might be helpful to others.
- Project Website - Perhaps launch a project website (on Github Pages) that'll showcase the plugin, Demo, Usage instructions, configuration etc..
License
MIT
Credits
This is based off @smronju vue-webcam and react-webcam
最近版本更新:(数据更新于 2024-10-17 04:32:04)
2019-11-13 08:01:53 v1.9.0
2019-10-04 01:17:39 v1.8.0
2019-09-27 23:34:03 v1.7.1
2019-08-28 00:56:48 1.6.0
2019-07-11 11:28:18 v1.5.1
2019-04-11 02:52:30 1.5.0
2019-03-28 22:39:58 1.4.4
2019-01-16 23:46:18 1.4.3
2019-01-16 23:39:47 1.4.2
2019-01-16 23:25:24 1.4.1
主题(topics):
vue, vuejs, webcam, webpack
VinceG/vue-web-cam同语言 Vue最近更新仓库
2024-11-20 02:06:40 BewlyBewly/BewlyBewly
2024-11-18 01:20:01 VueTorrent/VueTorrent
2024-11-12 23:14:34 jxxghp/MoviePilot-Frontend
2024-11-11 14:59:22 vueComponent/ant-design-vue
2024-11-10 16:39:15 hslr-s/sun-panel
2024-11-03 10:21:12 LauZzL/leitingzhanji-ui