![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Angular library component developped to manipulate camera and perform various actions
Opencam is an Angular library component developped to manipulate camera and perform various actions.
Try it out here: DEMO or clone this repo and run ng serve
for a full demo of opencam.
First install the package with the command npm i ng-opencam
Then, in your module.ts, import the library module
import { OpencamModule } from 'ng-opencam';
And add it to your imports modules.
You can now use <ng-opencam></ng-opencam>
it in any component.html
<ng-opencam
[capture]='this.capture$'
[height]='this.height'
[width]='this.width'
[captureType]='this.captureType'
[streamState]='this.streamState'
[mediaConstraints]='this.mediaConstraints'
[videoSource]='this.videoSource'
[audioSource]='this.audioSource'
[filters]='this.filter'
[framerate]='this.framerate'
(videoSourceEvent)='this.getVideoSources($event)'
(audioSourceEvent)='this.getAudioSources($event)'
(captureEvent)='this.getCapture($event)'
(errorEvent)='this.getErrors($event)'>
</ng-opencam>
Check out the repo for a full demo code here
Property | Type | Note |
---|---|---|
[capture] | observable(number) | triggers the capture after specific timeout |
[height] | string | height size of the capture container, if null given capture container is not displayed |
[width] | string | width size of the capture container, if null given capture container is not displayed |
[captureType] | enum(ECaptureType) | switch between various capture mode (video, picture) |
[streamState] | enum(EStreamState) | switch between various stream states (play, pause, stop) |
[videoSource] | ISourceDevice | Specify the video source for the capture, sources are emitted by (videoSourceEvent) select the one you want to use |
[audioSource] | ISourceDevice | Specify the audio source for the capture, sources are emitted by (audioSourceEvent) select the one you want to use |
[filters] | string | Apply css filters on the feed and capture |
[framerate] | number | Specify the framerate of the recording & canvas rendering |
Event | Type | Note |
---|---|---|
(videoSourceEvent) | array(interface(ISourceDevice)) | Emits the available video source devices for the capture, triggered every time a new video input is detected |
(audioSourceEvent) | array(ISourceDevice(ISourceDevice)) | Emits the available audio source devices for the capture, triggered every time a new audio input is detected |
(captureEvent) | string | Emits the data URL for the media (video, picture) when the capture is triggered (and ended for the video) |
(errorEvent) | Error | Emits all errors |
This package is on npm
https://www.npmjs.com/package/ng-opencam
This package is under the MIT license
FAQs
Angular library component developped to manipulate camera and perform various actions
The npm package ng-opencam receives a total of 0 weekly downloads. As such, ng-opencam popularity was classified as not popular.
We found that ng-opencam demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.